import { useLazyRef } from 'onekijs-framework'; import { SelectItem } from '../../select/typings'; import selectColumn from '../columns/selectColumn'; import { SelectColumn, SelectColumnOptions, TableItem } from '../typings'; const useSelectColumn = < T = any, S = any, TI extends TableItem = TableItem, SI extends SelectItem = SelectItem, >( id: string, options: SelectColumnOptions, ): SelectColumn => { const column = useLazyRef(() => { return selectColumn(id, options); }); return column.current; }; export default useSelectColumn;