@adyen/adyen-platform-experience-web
Version:

20 lines • 808 B
TypeScript
import { CellTextPosition } from '../components/internal/DataGrid/types';
import { CustomColumn, DataGridCustomColumnConfig } from '../components/types';
type Columns<k extends string> = DataGridCustomColumnConfig<k> & {
label?: string;
position?: CellTextPosition;
visible?: boolean;
};
export declare const useTableColumns: <T extends string, C extends string>({ fields, customColumns, columnConfig, }: {
fields: T[] | readonly T[];
customColumns?: CustomColumn<C>[] | undefined;
columnConfig?: { [k in T]?: Omit<Columns<k>, "key"> | undefined; } | undefined;
}) => {
key: T;
position?: "center" | "right" | "left" | undefined;
flex?: number | undefined;
visible?: boolean | undefined;
label: string;
}[];
export {};
//# sourceMappingURL=useTableColumns.d.ts.map