element-plus
Version:
A Component Library for Vue3.0
16 lines (15 loc) • 770 B
TypeScript
import { ComputedRef } from 'vue';
import { TableColumnCtx } from './defaults';
declare function useRender<T>(props: TableColumnCtx<T>, slots: any, owner: ComputedRef<any>): {
columnId: import("vue").Ref<string>;
realAlign: import("vue").Ref<string>;
isSubColumn: import("vue").Ref<boolean>;
realHeaderAlign: import("vue").Ref<string>;
columnOrTableParent: ComputedRef<any>;
setColumnWidth: (column: TableColumnCtx<T>) => TableColumnCtx<T>;
setColumnForcedProps: (column: TableColumnCtx<T>) => TableColumnCtx<T>;
setColumnRenders: (column: TableColumnCtx<T>) => TableColumnCtx<T>;
getPropsData: (...propsKey: unknown[]) => unknown;
getColumnElIndex: (children: any, child: any) => any;
};
export default useRender;