suspend-vue
Version:
一个悬浮窗组件,支持组件形式 / 自定义指令
90 lines (89 loc) • 2.45 kB
TypeScript
declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<{
zIndex: {
type: import("vue").PropType<number>;
};
model: {
type: import("vue").PropType<"window" | "default">;
};
delay: {
type: import("vue").PropType<number>;
};
contentMove: {
type: import("vue").PropType<boolean>;
default: boolean;
};
move: {
type: import("vue").PropType<Partial<{
x: boolean;
y: boolean;
}>>;
};
adsorption: {
type: import("vue").PropType<Partial<{
x: boolean;
y: boolean;
}>>;
};
defaultSite: {
type: import("vue").PropType<Partial<{
x: string | number;
y: string | number;
top: string | number;
left: string | number;
}>>;
};
}, {
reset: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
click: (args_0: Event) => void;
moveStart: () => void;
moveEnd: () => void;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
zIndex: {
type: import("vue").PropType<number>;
};
model: {
type: import("vue").PropType<"window" | "default">;
};
delay: {
type: import("vue").PropType<number>;
};
contentMove: {
type: import("vue").PropType<boolean>;
default: boolean;
};
move: {
type: import("vue").PropType<Partial<{
x: boolean;
y: boolean;
}>>;
};
adsorption: {
type: import("vue").PropType<Partial<{
x: boolean;
y: boolean;
}>>;
};
defaultSite: {
type: import("vue").PropType<Partial<{
x: string | number;
y: string | number;
top: string | number;
left: string | number;
}>>;
};
}>> & {
onMoveStart?: (() => any) | undefined;
onClick?: ((args_0: Event) => any) | undefined;
onMoveEnd?: (() => any) | undefined;
}, {
contentMove: boolean;
}, {}>, {
default?(_: {}): any;
}>;
export default _default;
declare type __VLS_WithTemplateSlots<T, S> = T & {
new (): {
$slots: S;
};
};