element-plus
Version:
A Component Library for Vue3.0
56 lines (55 loc) • 1.75 kB
TypeScript
import type TableLayout from '../table-layout';
import { Table, TableProps } from './defaults';
import { Store } from '../store/index';
declare function useStyle<T>(props: TableProps<T>, layout: TableLayout<T>, store: Store<T>, table: Table<T>): {
isHidden: import("vue").Ref<boolean>;
renderExpanded: any;
setDragVisible: (visible: boolean) => void;
isGroup: import("vue").Ref<boolean>;
handleMouseLeave: () => void;
handleHeaderFooterMousewheel: (event: any, data: any) => void;
tableSize: import("vue").ComputedRef<any>;
bodyHeight: import("vue").ComputedRef<{
height: string;
'max-height'?: undefined;
} | {
'max-height': string;
height?: undefined;
} | {
height?: undefined;
'max-height'?: undefined;
}>;
emptyBlockStyle: import("vue").ComputedRef<{
width: string;
height: string;
}>;
handleFixedMousewheel: (event: any, data: any) => void;
fixedHeight: import("vue").ComputedRef<{
bottom: number;
height?: undefined;
} | {
bottom: string;
height?: undefined;
} | {
height: string;
bottom?: undefined;
}>;
fixedBodyHeight: import("vue").ComputedRef<{
height: string;
'max-height'?: undefined;
} | {
'max-height': string;
height?: undefined;
} | {
height?: undefined;
'max-height'?: undefined;
}>;
resizeProxyVisible: import("vue").Ref<boolean>;
bodyWidth: import("vue").ComputedRef<string>;
resizeState: import("vue").Ref<{
width: any;
height: any;
}>;
doLayout: () => void;
};
export default useStyle;