UNPKG

asp-smart-ui-plus-test

Version:

A Component Library for Vue 3

280 lines (279 loc) 9.85 kB
declare const AspGridLayout: import("asp-smart-ui-plus/es/utils").SFCWithInstall<{ raw: import("vue").DefineComponent<{ id: { type: StringConstructor; required: true; }; autoSize: { type: BooleanConstructor; required: false; default: boolean; }; colNum: { type: NumberConstructor; required: false; default: number; }; rowHeight: { type: NumberConstructor; required: false; default: number; }; maxRows: { type: NumberConstructor; required: false; default: number; }; margin: { type: ArrayConstructor; required: false; default: () => number[]; }; pagePadding: { type: ArrayConstructor; required: false; default: () => number[]; }; isDraggable: { type: BooleanConstructor; required: false; default: boolean; }; isResizable: { type: BooleanConstructor; required: false; default: boolean; }; isBounded: { type: BooleanConstructor; required: false; default: boolean; }; useCssTransforms: { type: BooleanConstructor; required: false; default: boolean; }; verticalCompact: { type: BooleanConstructor; required: false; default: boolean; }; layout: { type: null; required: true; }; transformScale: { type: NumberConstructor; required: false; default: number; }; cols: { type: ObjectConstructor; required: false; default: () => { lg: number; md: number; sm: number; xs: number; xxs: number; }; }; preventCollision: { type: BooleanConstructor; required: false; default: boolean; }; useStyleCursor: { type: BooleanConstructor; required: false; default: boolean; }; }, { props: { id: string; autoSize: boolean; colNum: number; rowHeight: number; maxRows: number; margin: number[]; pagePadding: number[]; isDraggable: boolean; isResizable: boolean; isBounded: boolean; useCssTransforms: boolean; verticalCompact: boolean; layout: import("./src/types").Layout; transformScale: number; cols: { lg: number; md: number; sm: number; xs: number; xxs: number; }; preventCollision: boolean; useStyleCursor: boolean; }; boardReady: import("vue").Ref<boolean>; gridProps: import("vue").Ref<string>; width: import("vue").Ref<number | null>; height: any; mergeStyle: import("vue").Ref<{ [key: string]: string; }>; isDragging: import("vue").Ref<boolean>; placeholder: import("vue").Ref<{ x: number; y: number; w: number; h: number; i: string | number; }>; layouts: import("vue").Ref<{ [key: string]: any; }>; erd: any; this$refsLayout: import("vue").Ref<HTMLElement>; defaultGridItem: import("vue").Ref<any>; eventBus: import("mitt").Emitter<any>; emit: { (e: "layout-created", layout: import("./src/types").Layout): void; (e: "layout-before-mount", layout: import("./src/types").Layout): void; (e: "layout-mounted", layout: import("./src/types").Layout): void; (e: "layout-updated", data: any): void; (e: "layout-ready", layout: import("./src/types").Layout): void; (e: "layout-update-height", data: any): void; (e: "update:layout", layout: import("./src/types").Layout): void; }; resizeEventHandler: (data?: import("./src/helpers/dom").EventsData | undefined) => void; dragEventHandler: (data?: import("./src/helpers/dom").EventsData | undefined) => void; layoutUpdate: () => void; onLayoutResize: () => void; updateHeight: () => 0 | undefined; dragEvent: (eventName?: import("mitt").EventType | undefined, id?: string | number | undefined, x?: number | undefined, y?: number | undefined, h?: number | undefined, w?: number | undefined) => void; resizeEvent: (eventName?: import("mitt").EventType | undefined, id?: string | number | undefined, x?: number | undefined, y?: number | undefined, h?: number | undefined, w?: number | undefined) => void; emitLayoutUpdate: () => void; GridItem: import("vue").DefineComponent<unknown, object, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<unknown>, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("layout-created" | "layout-before-mount" | "layout-mounted" | "layout-updated" | "layout-ready" | "layout-update-height" | "update:layout")[], "layout-created" | "layout-before-mount" | "layout-mounted" | "layout-updated" | "layout-ready" | "layout-update-height" | "update:layout", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ id: { type: StringConstructor; required: true; }; autoSize: { type: BooleanConstructor; required: false; default: boolean; }; colNum: { type: NumberConstructor; required: false; default: number; }; rowHeight: { type: NumberConstructor; required: false; default: number; }; maxRows: { type: NumberConstructor; required: false; default: number; }; margin: { type: ArrayConstructor; required: false; default: () => number[]; }; pagePadding: { type: ArrayConstructor; required: false; default: () => number[]; }; isDraggable: { type: BooleanConstructor; required: false; default: boolean; }; isResizable: { type: BooleanConstructor; required: false; default: boolean; }; isBounded: { type: BooleanConstructor; required: false; default: boolean; }; useCssTransforms: { type: BooleanConstructor; required: false; default: boolean; }; verticalCompact: { type: BooleanConstructor; required: false; default: boolean; }; layout: { type: null; required: true; }; transformScale: { type: NumberConstructor; required: false; default: number; }; cols: { type: ObjectConstructor; required: false; default: () => { lg: number; md: number; sm: number; xs: number; xxs: number; }; }; preventCollision: { type: BooleanConstructor; required: false; default: boolean; }; useStyleCursor: { type: BooleanConstructor; required: false; default: boolean; }; }>> & { "onLayout-created"?: ((...args: any[]) => any) | undefined; "onLayout-before-mount"?: ((...args: any[]) => any) | undefined; "onLayout-mounted"?: ((...args: any[]) => any) | undefined; "onLayout-updated"?: ((...args: any[]) => any) | undefined; "onLayout-ready"?: ((...args: any[]) => any) | undefined; "onLayout-update-height"?: ((...args: any[]) => any) | undefined; "onUpdate:layout"?: ((...args: any[]) => any) | undefined; }, { rowHeight: number; autoSize: boolean; colNum: number; maxRows: number; margin: unknown[]; pagePadding: unknown[]; isDraggable: boolean; isResizable: boolean; isBounded: boolean; useCssTransforms: boolean; verticalCompact: boolean; transformScale: number; cols: Record<string, any>; preventCollision: boolean; useStyleCursor: boolean; }>; name: string; }> & Record<string, any>; declare const AspGridItem: import("asp-smart-ui-plus/es/utils").SFCWithInstall<{ raw: import("vue").DefineComponent<unknown, object, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<unknown>, {}>; name: string; }> & Record<string, any>; export { AspGridLayout, AspGridItem };