UNPKG

phx-react

Version:

PHX REACT

49 lines (48 loc) 1.53 kB
import React from 'react'; type UID = string | number; type TSelectedRows = Array<{ id: UID; [key: string]: any; }>; type TTableProps = { thHeader: Array<string>; thBody: Array<string>; thComponent?: any; bodyData: Array<any>; selectedRows?: TSelectedRows; numericalOrder?: { enable: boolean; title: string; }; type?: 'default' | 'in-card'; router?: any; rowNumber?: any; isPagination?: boolean; disableFirstColumnWidth?: boolean; readonly?: boolean; onClick?(row: any): void; search?: { enable: boolean; onSearchChange(value: string): void; loading: boolean; setLoading(value: boolean): void; }; bulkAction?: { enable: boolean; buttons: Array<{ id: any; text: string | React.ReactNode; onClick(selectedRows: TSelectedRows): void; type: string; }>; }; name?: string; /** * Sử dụng để sync selected rows khi có thay đổi dữ liệu */ syncSelectedRowsKey?: string; stickyColumnNumber?: number; stickyColumnNumberRight?: number; }; export declare function PHXTableStatic({ bodyData, bulkAction, disableFirstColumnWidth, isPagination, name, numericalOrder, onClick, readonly, router, rowNumber, search, selectedRows: initialSelectedRows, syncSelectedRowsKey, thBody, thComponent, thHeader, type, stickyColumnNumber, stickyColumnNumberRight, }: TTableProps): React.JSX.Element; export {};