UNPKG

linkmore-design

Version:

🌈 πŸš€lmη»„δ»ΆεΊ“γ€‚πŸš€

25 lines (24 loc) β€’ 1.28 kB
import * as React from 'react'; import type { ColumnsType, ColumnType, FixedType, Key, GetRowKey, TriggerEventHandler, RenderExpandIcon } from '../interface'; export declare function convertChildrenToColumns<RecordType>(children: React.ReactNode): ColumnsType<RecordType>; /** * Parse `columns` & `children` into `columns`. */ declare function useColumns<RecordType>({ prefixCls, columns, children, expandable, expandedKeys, columnTitle, getRowKey, onTriggerExpand, expandIcon, rowExpandable, expandIconColumnIndex, direction, expandRowByClick, columnWidth, fixed, }: { prefixCls?: string; columns?: ColumnsType<RecordType>; children?: React.ReactNode; expandable: boolean; expandedKeys: Set<Key>; columnTitle?: React.ReactNode; getRowKey: GetRowKey<RecordType>; onTriggerExpand: TriggerEventHandler<RecordType>; expandIcon?: RenderExpandIcon<RecordType>; rowExpandable?: (record: RecordType) => boolean; expandIconColumnIndex?: number; direction?: 'ltr' | 'rtl'; expandRowByClick?: boolean; columnWidth?: number | string; fixed?: FixedType; }, transformColumns: (columns: ColumnsType<RecordType>) => ColumnsType<RecordType>): [ColumnsType<RecordType>, readonly ColumnType<RecordType>[]]; export default useColumns;