ivue-material-plus
Version:
A high quality UI components Library with Vue.js
17 lines (16 loc) • 801 B
TypeScript
import type { TableColumnCtx, ColumnParent } from './defaults';
import type { Table } from '../table/defaults';
import type { ComputedRef } from 'vue';
declare function useRender(props: TableColumnCtx, slots: any, parentDom: ComputedRef<Table>): {
columnId: import("vue").Ref<string>;
isSubColumn: import("vue").Ref<boolean>;
align: import("vue").Ref<string>;
headerAlign: import("vue").Ref<string>;
columnParent: ComputedRef<ColumnParent>;
getPropsData: (...propsKey: unknown[]) => unknown;
getColumnDomIndex: (children: HTMLElement[], el: any) => any;
columnRender: (column: TableColumnCtx) => TableColumnCtx;
setColumnWidth: (column: TableColumnCtx) => TableColumnCtx;
setColumnProps: (column: TableColumnCtx) => TableColumnCtx;
};
export default useRender;