UNPKG

@acrool/react-table

Version:
45 lines (44 loc) 1.65 kB
/// <reference types="react" /> import { ITableBody, TBodyDataDetail, TBodyDataField, TBodyDataID, TTableTitle } from '../types'; /** * 取得欄位設定 * @param titleField */ export declare const getBodyConfig: <K extends string>(titleField: TBodyDataField<K>[K]) => (TBodyDataField<K>[K] & object & Record<"value", unknown>) | undefined; /** * 取得欄位設定 * @param titleField */ export declare const getBodyDetailConfig: <K extends string>(titleField?: JSX.Element | TBodyDataDetail<K> | undefined) => ((JSX.Element | TBodyDataDetail<K>) & Record<"config", unknown>) | undefined; /** * 取得處理合併設定 * @param title * @param data */ export declare const getBodyColSpanConfig: <K extends string, I extends TBodyDataID>(title: TTableTitle<K>, data?: ITableBody<K, I>[] | undefined) => { [x: string]: any; }[] | undefined; /** * 取得處理合併設定 * @param title * @param data */ export declare const getBodyRowSpanConfig: <K extends string, I extends TBodyDataID>(title: TTableTitle<K>, data?: ITableBody<K, I>[] | undefined) => { [x: string]: any; }[] | undefined; /** * 取得沾黏的設定 (Left) * @param title * @param data */ export declare const getBodyStickyLeftConfig: <K extends string, I extends TBodyDataID>(title: TTableTitle<K>, data?: ITableBody<K, I>[] | undefined) => { [x: string]: any; }[] | undefined; /** * 取得沾黏的設定 (Right) * @param title * @param data */ export declare const getBodyStickyRightConfig: <K extends string, I extends TBodyDataID>(title: TTableTitle<K>, data?: ITableBody<K, I>[] | undefined) => { [x: string]: any; }[] | undefined;