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

22 lines • 848 B
TypeScript
import { CellTextPosition } from '../components/internal/DataGrid/types';
import { CustomColumn, DataGridCustomColumnConfig } from '../components/types';
import { TranslationKey } from '../translations';
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, fieldsKeys, }: {
fields: T[] | Readonly<T[]>;
customColumns?: CustomColumn<C>[];
columnConfig?: { [k in T]?: Omit<Columns<k>, "key">; };
fieldsKeys?: { [k in T]?: TranslationKey; };
}) => {
key: T;
position?: "center" | "left" | "right";
flex?: number;
visible?: boolean;
label: string;
}[];
export {};
//# sourceMappingURL=useTableColumns.d.ts.map