UNPKG

@pk-design/react-ui-kit

Version:
30 lines (29 loc) 1.23 kB
import React, { Component } from 'react'; import { TableProps, TableState, ColumnProps } from './props'; export default class BasicTable extends Component<TableProps, TableState> { scrollableArea: React.RefObject<HTMLDivElement>; columnSettings: (HTMLDivElement | null); records: Array<any>; totalRecords: number; constructor(props: TableProps); getPageLimit: () => number; getCurrentPageKey: () => string; currentPageSelected: () => any; currentPageHasPartialSelection: () => any; toggleRowSelect: (row: any, index: number, checked: boolean) => void; handleRowSelectOnPaginateTable: (checked: boolean) => void; toggleSelectAll: (checked: boolean) => void; getSelectedState: () => string; sortColumn: (column: ColumnProps) => void; filteredColumns: () => ColumnProps[]; gotoNextPage: (total: number) => void; gotoPreviousPage: () => void; afterPageChange: () => void; setPaginationLimit: (limit?: number) => void; clearSelection: () => void; toggleColumnSettings: () => void; addEvtListener: () => void; removeEvtListener: () => void; handleOutsideClick: (e: MouseEvent) => void; render(): JSX.Element; }