grid-layout-plus-no-pnpm
Version:
<p align="center"> <a href="https://grid-layout-plus.netlify.app/" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/grid-layout-plus.svg" width="180" style="width: 120px;" /> </a> </p>
205 lines (204 loc) • 4.92 kB
TypeScript
declare const _sfc_main: import("vue").DefineComponent<{
isDraggable: {
type: BooleanConstructor;
default: null;
};
isResizable: {
type: BooleanConstructor;
default: null;
};
isBounded: {
type: BooleanConstructor;
default: null;
};
static: {
type: BooleanConstructor;
default: boolean;
};
minH: {
type: NumberConstructor;
default: number;
};
minW: {
type: NumberConstructor;
default: number;
};
maxH: {
type: NumberConstructor;
default: number;
};
maxW: {
type: NumberConstructor;
default: number;
};
x: {
type: NumberConstructor;
required: true;
};
y: {
type: NumberConstructor;
required: true;
};
w: {
type: NumberConstructor;
required: true;
};
h: {
type: NumberConstructor;
required: true;
};
i: {
type: (NumberConstructor | StringConstructor)[];
required: true;
};
dragIgnoreFrom: {
type: StringConstructor;
default: string;
};
dragAllowFrom: {
type: StringConstructor;
default: null;
};
resizeIgnoreFrom: {
type: StringConstructor;
default: string;
};
preserveAspectRatio: {
type: BooleanConstructor;
default: boolean;
};
dragOption: {
type: ObjectConstructor;
default: () => {};
};
resizeOption: {
type: ObjectConstructor;
default: () => {};
};
}, {
state: {
cols: number;
containerWidth: number;
rowHeight: number;
margin: number[];
maxRows: number;
draggable: boolean | null;
resizable: boolean | null;
bounded: boolean | null;
transformScale: number;
useCssTransforms: boolean;
useStyleCursor: boolean;
isDragging: boolean;
dragging: {
top: number;
left: number;
};
isResizing: boolean;
resizing: {
width: number;
height: number;
};
style: Record<string, string>;
rtl: boolean;
};
wrapper: import("vue").Ref<HTMLElement | undefined>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("container-resized" | "resize" | "resized" | "move" | "moved")[], "container-resized" | "resize" | "resized" | "move" | "moved", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
isDraggable: {
type: BooleanConstructor;
default: null;
};
isResizable: {
type: BooleanConstructor;
default: null;
};
isBounded: {
type: BooleanConstructor;
default: null;
};
static: {
type: BooleanConstructor;
default: boolean;
};
minH: {
type: NumberConstructor;
default: number;
};
minW: {
type: NumberConstructor;
default: number;
};
maxH: {
type: NumberConstructor;
default: number;
};
maxW: {
type: NumberConstructor;
default: number;
};
x: {
type: NumberConstructor;
required: true;
};
y: {
type: NumberConstructor;
required: true;
};
w: {
type: NumberConstructor;
required: true;
};
h: {
type: NumberConstructor;
required: true;
};
i: {
type: (NumberConstructor | StringConstructor)[];
required: true;
};
dragIgnoreFrom: {
type: StringConstructor;
default: string;
};
dragAllowFrom: {
type: StringConstructor;
default: null;
};
resizeIgnoreFrom: {
type: StringConstructor;
default: string;
};
preserveAspectRatio: {
type: BooleanConstructor;
default: boolean;
};
dragOption: {
type: ObjectConstructor;
default: () => {};
};
resizeOption: {
type: ObjectConstructor;
default: () => {};
};
}>> & {
"onContainer-resized"?: ((...args: any[]) => any) | undefined;
onResize?: ((...args: any[]) => any) | undefined;
onResized?: ((...args: any[]) => any) | undefined;
onMove?: ((...args: any[]) => any) | undefined;
onMoved?: ((...args: any[]) => any) | undefined;
}, {
isDraggable: boolean;
isResizable: boolean;
isBounded: boolean;
static: boolean;
minH: number;
minW: number;
maxH: number;
maxW: number;
dragIgnoreFrom: string;
dragAllowFrom: string;
resizeIgnoreFrom: string;
preserveAspectRatio: boolean;
dragOption: Record<string, any>;
resizeOption: Record<string, any>;
}>;
export default _sfc_main;