render-helper.d.ts 827 B

12345678910111213141516
  1. import type { ComputedRef } from 'vue';
  2. import type { TableColumnCtx } from './defaults';
  3. declare function useRender<T>(props: TableColumnCtx<T>, slots: any, owner: ComputedRef<any>): {
  4. columnId: import("vue").Ref<string>;
  5. realAlign: import("vue").Ref<string | undefined>;
  6. isSubColumn: import("vue").Ref<boolean>;
  7. realHeaderAlign: import("vue").Ref<string | undefined>;
  8. columnOrTableParent: ComputedRef<any>;
  9. setColumnWidth: (column: TableColumnCtx<T>) => TableColumnCtx<T>;
  10. setColumnForcedProps: (column: TableColumnCtx<T>) => TableColumnCtx<T>;
  11. setColumnRenders: (column: TableColumnCtx<T>) => TableColumnCtx<T>;
  12. getPropsData: (...propsKey: unknown[]) => unknown;
  13. getColumnElIndex: (children: any, child: any) => number;
  14. updateColumnOrder: () => void;
  15. };
  16. export default useRender;