saleor-dashboard/src/fixtures.ts

144 lines
2.8 KiB
TypeScript
Raw Normal View History

2019-06-19 14:40:52 +00:00
import { Filter } from "./components/TableFilter";
2019-08-09 11:14:35 +00:00
import {
FetchMoreProps,
FilterPageProps,
ListActions,
2019-09-10 15:14:11 +00:00
PageListProps,
SearchPageProps,
TabPageProps
2019-08-09 11:14:35 +00:00
} from "./types";
2019-06-19 14:40:52 +00:00
const pageInfo = {
hasNextPage: true,
hasPreviousPage: false
};
export const pageListProps: { [key: string]: PageListProps } = {
default: {
disabled: false,
onAdd: undefined,
onNextPage: undefined,
onPreviousPage: undefined,
onRowClick: () => undefined,
2019-08-09 11:14:35 +00:00
pageInfo,
settings: { rowNumber: 20 }
2019-06-19 14:40:52 +00:00
},
loading: {
disabled: true,
onAdd: undefined,
onNextPage: undefined,
onPreviousPage: undefined,
onRowClick: () => undefined,
2019-08-09 11:14:35 +00:00
pageInfo,
settings: undefined
2019-06-19 14:40:52 +00:00
}
};
export const listActionsProps: ListActions = {
isChecked: () => undefined,
selected: 0,
toggle: () => undefined,
toggleAll: () => undefined,
toolbar: null
};
export const countries = [
{ code: "AF", label: "Afghanistan" },
{ code: "AX", label: "Åland Islands" },
{ code: "AL", label: "Albania" },
{ code: "DZ", label: "Algeria" },
{ code: "AS", label: "American Samoa" }
];
2019-09-10 15:14:11 +00:00
export const tabPageProps: TabPageProps = {
2019-06-19 14:40:52 +00:00
currentTab: 0,
onAll: () => undefined,
2019-09-10 15:14:11 +00:00
onTabChange: () => undefined,
onTabDelete: () => undefined,
onTabSave: () => undefined,
tabs: ["Tab X"]
};
export const searchPageProps: SearchPageProps = {
initialSearch: "",
onSearchChange: () => undefined
};
export const filterPageProps: FilterPageProps = {
...searchPageProps,
...tabPageProps,
currencySymbol: "USD",
filtersList: [],
onFilterAdd: () => undefined
2019-06-19 14:40:52 +00:00
};
export const filters: Filter[] = [
{
label: "Property X is ",
onClick: () => undefined
},
{
label: "Property Y is ",
onClick: () => undefined
},
{
label: "Property Z is ",
onClick: () => undefined
},
{
label: "Property X is ",
onClick: () => undefined
},
{
label: "Property Y is ",
onClick: () => undefined
},
{
label: "Property Z is ",
onClick: () => undefined
},
{
label: "Property X is ",
onClick: () => undefined
},
{
label: "Property Y is ",
onClick: () => undefined
},
{
label: "Property Z is ",
onClick: () => undefined
},
{
label: "Property X is ",
onClick: () => undefined
},
{
label: "Property Y is ",
onClick: () => undefined
},
{
label: "Property Z is ",
onClick: () => undefined
},
{
label: "Property X is ",
onClick: () => undefined
},
{
label: "Property Y is ",
onClick: () => undefined
},
{
label: "Property Z is ",
onClick: () => undefined
}
].map((filter, filterIndex) => ({
...filter,
label: filter.label + filterIndex
}));
2019-08-09 11:14:35 +00:00
export const fetchMoreProps: FetchMoreProps = {
hasMore: true,
loading: false,
onFetchMore: () => undefined
};