wetrade-design
Version:
一款多语言支持Vue3的UI框架
23 lines (22 loc) • 1.08 kB
TypeScript
import type { InjectionKey, Ref } from 'vue';
import type { Key } from '../interface';
interface ResizeContextProps {
onColumnResize: (columnKey: Key, width: number) => void;
}
export declare const ResizeContextKey: InjectionKey<ResizeContextProps>;
export declare const useProvideResize: (props: ResizeContextProps) => void;
export declare const useInjectResize: () => ResizeContextProps;
export declare const ResizeColumnMoveRefKey: InjectionKey<Ref<HTMLDivElement>>;
export declare const FullTableRefKey: InjectionKey<Ref<HTMLDivElement>>;
export declare const HasDataKey: InjectionKey<Ref>;
export declare const ResizeColumnStartRefKey: InjectionKey<Ref<HTMLDivElement>>;
interface InitTableScrollProps {
onInitTableScroll: () => void;
}
export declare const InitTableScrollKey: InjectionKey<InitTableScrollProps>;
export declare const useProvideInitScroll: (props: InitTableScrollProps) => void;
export declare const useInjectInitScroll: () => {
onInitTableScroll: () => void;
};
export declare const ResizeColumnStatusKey: InjectionKey<Ref<boolean>>;
export {};