UNPKG

@wix/design-system

Version:

@wix/design-system

85 lines 3.1 kB
export function DataTableHeader(props: any): React.JSX.Element; export default DataTable; import React from 'react'; declare class DataTable extends React.Component<any, any, any> { constructor(props: any); state: { selectedRows: Map<any, any>; }; contentRef: React.RefObject<any>; contentResizeObserver: ResizeObserver | undefined; componentDidMount(): void; componentWillUnmount(): void; get style(): any; UNSAFE_componentWillReceiveProps(nextProps: any): void; _updateScrollShadows: () => void; createInitialScrollingState(props: any): { currentPage: number; lastPage: number; }; render(): React.JSX.Element | null; wrapWithInfiniteScroll: (table: any) => React.JSX.Element; wrapWithHorizontalScroll: (table: any, attachTo: any) => React.JSX.Element; renderTableWithWidthContext: (rowsToRender: any) => React.JSX.Element; renderTable: (rowsToRender: any, getTableWidth: any) => React.JSX.Element; renderBody: (rows: any) => React.JSX.Element; renderRowWithMaskingClassNames: ({ rowData, rowNum, style, isDragOverlay, }: { rowData: any; rowNum: any; style: any; isDragOverlay: any; }) => React.JSX.Element; renderRow: (rowProps: any) => React.JSX.Element; calcLastPage: ({ data, itemsPerPage }: { data: any; itemsPerPage: any; }) => number; loadMore: () => void; toggleRowDetails: (selectedRow: any) => void; renderVirtualizedRow: ({ data, index, style }: { data: any; index: any; style: any; }) => React.JSX.Element; renderVirtualizedMemoizedRow: React.MemoExoticComponent<({ data, index, style }: { data: any; index: any; style: any; }) => React.JSX.Element>; getVirtualRowHeight: () => any; virtualizedTableElementWithRefForward: React.ForwardRefExoticComponent<React.RefAttributes<any>>; renderVirtualizedTableElement: ({ children, ...rest }: { [x: string]: any; children: any; }, getTableWidth: any) => React.JSX.Element; renderVirtualizedTable: () => React.JSX.Element; } declare namespace DataTable { namespace defaultProps { let data: never[]; let columns: never[]; let selectedRowsIds: never[]; let isRowSelected: null; let showHeaderWhenEmpty: boolean; let infiniteScroll: boolean; let itemsPerPage: number; let width: string; let loadMore: null; let hasMore: boolean; let initialLoad: boolean; let loader: React.JSX.Element; let scrollElement: null; let useWindow: boolean; let showLastRowDivider: boolean; let virtualizedLineHeight: number; let skin: string; let horizontalScroll: boolean; let stickyColumns: number; function isRowDisabled(): boolean; let rowVerticalPadding: string; let removeRowDetailsPadding: boolean; let dragAndDrop: null; } let displayName: string; } //# sourceMappingURL=DataTable.d.ts.map