1 | import * as React from 'react';
|
2 | import {StyletronComponent} from 'styletron-react';
|
3 | import {Override} from '../overrides';
|
4 |
|
5 | export enum SORT_DIRECTION {
|
6 | ASC = 'ASC',
|
7 | DESC = 'DESC',
|
8 | }
|
9 |
|
10 | export interface SortableHeadCellOverrides {
|
11 | HeadCell?: Override<any>;
|
12 | SortableLabel?: Override<any>;
|
13 | }
|
14 |
|
15 | export interface SortableHeadCellProps {
|
16 | ariaLabel?: string;
|
17 | children?: React.ReactNode;
|
18 | direction: 'ASC' | 'DESC' | null;
|
19 | disabled?: boolean;
|
20 | onSort?: () => any;
|
21 | overrides?: SortableHeadCellOverrides;
|
22 | title: React.ReactNode;
|
23 | fillClickTarget?: boolean;
|
24 | }
|
25 | export const SortableHeadCell: React.FC<SortableHeadCellProps>;
|
26 |
|
27 | export interface TableProps {
|
28 | columns: Array<string | React.ReactNode>;
|
29 | data: React.ReactNode[][];
|
30 | horizontalScrollWidth?: string;
|
31 | isLoading?: boolean;
|
32 | }
|
33 | export class Table extends React.Component<TableProps> {}
|
34 |
|
35 | export interface FilterOverrides {
|
36 | MenuButton?: Override<any>;
|
37 | Content?: Override<any>;
|
38 | Heading?: Override<any>;
|
39 | Footer?: Override<any>;
|
40 | }
|
41 |
|
42 | export interface FilterProps {
|
43 | active?: boolean;
|
44 | children: React.ReactNode;
|
45 | disabled?: boolean;
|
46 | hasCloseButton?: boolean;
|
47 | onReset?: () => any;
|
48 | onSelectAll?: () => any;
|
49 | overrides?: FilterOverrides;
|
50 | returnFocus?: boolean;
|
51 | }
|
52 | export const Filter: React.FC<FilterProps>;
|
53 |
|
54 | export const StyledTable: StyletronComponent<any>;
|
55 | export const StyledFilterButton: StyletronComponent<any>;
|
56 | export const StyledFilterContent: StyletronComponent<any>;
|
57 | export const StyledFilterHeading: StyletronComponent<any>;
|
58 | export const StyledFilterFooter: StyletronComponent<any>;
|
59 | export const StyledHead: StyletronComponent<any>;
|
60 | export const StyledHeadCell: StyletronComponent<any>;
|
61 | export const StyledBody: StyletronComponent<any>;
|
62 | export const StyledRow: StyletronComponent<any>;
|
63 | export const StyledCell: StyletronComponent<any>;
|
64 | export const StyledAction: StyletronComponent<any>;
|
65 | export const StyledSortableLabel: StyletronComponent<any>;
|