UNPKG

zyy-free-layout

Version:

[vue3+ts]自由拖动布局

23 lines (22 loc) 745 B
import { Ref } from "vue"; import { FreeLayoutService } from "./service"; import { PageRect } from "./types"; interface Options { autoWidth?: boolean; horizontalCenter?: boolean; autoHeight?: boolean; verticalCenter?: boolean; padding?: [number, number, number, number]; onRegister?: (freeService: FreeLayoutService) => void; onUnRegister?: () => void; onResize?: (pageRect: PageRect) => void; } export declare function useFreeLayoutResize(options?: Options): { containerRef: Ref<HTMLElement | null>; freeLayoutRef: Ref<{ service: FreeLayoutService; } | null>; registerContainer: (container: HTMLElement | null) => void; getSizeHandler: () => void; }; export {};