@aplus-frontend/ui
Version:
15 lines (14 loc) • 655 B
TypeScript
import { CellClassFunc, ColDef, ColGroupDef } from 'ag-grid-community';
import { AgGridColumnType, AgGridProps } from '../interface';
import { Ref, ComputedRef } from 'vue';
/**
* 维护AgGrid列配置
* @param shownColumns
* @param props
* @returns
*/
export declare const useColumnsDef: <RecordType>(columns: Ref<AgGridColumnType<RecordType>[]>, props: AgGridProps<RecordType>, customCellClass: (callback: CellClassFunc) => CellClassFunc) => {
columnDefs: ComputedRef<(ColDef<any, any> | ColGroupDef<any>)[]>;
defaultColDef: ComputedRef<ColDef<any, any>>;
gridWrapperRef: Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
};