UNPKG

birdpaper-ui

Version:

一个通用的 vue3 UI组件库。A common vue3 UI component library.

153 lines (152 loc) 4.15 kB
import { PropType } from "vue"; import { TriggerPosition } from "./types"; declare const _default: import("vue").DefineComponent<{ popupVisible: { type: BooleanConstructor; default: boolean; }; /** 触发方式 */ trigger: { type: StringConstructor; default: string; }; /** 弹出位置 */ position: { type: PropType<TriggerPosition>; default: string; }; /** 距离弹出位置的偏移量 */ popupOffset: { type: NumberConstructor; default: number; }; /** 距离弹出位置的移动距离 */ popupTranslate: { type: PropType<[number, number]>; default: number[]; }; /** 弹出层是否填充触发器宽度 */ autoFitWidth: { type: BooleanConstructor; default: boolean; }; /** 过渡动画名称 */ transition: { type: StringConstructor; default: string; }; /** 点击其他元素关闭触发器 */ clickOutside: { type: BooleanConstructor; default: boolean; }; /** 是否禁用 Disabled or not */ disabled: { type: BooleanConstructor; default: boolean; }; /** 隐藏触发器 */ hideTrigger: { type: BooleanConstructor; default: boolean; }; /** 是否跟随滚动元素更新 */ updateAtScroll: { type: BooleanConstructor; default: boolean; }; /** 是否在滚动时关闭 */ scrollToClose: { type: BooleanConstructor; default: boolean; }; /** 滚动触发关闭的时间 */ scrollToCloseTime: { type: NumberConstructor; default: number; }; }, () => JSX.Element | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:popupVisible"[], "update:popupVisible", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ popupVisible: { type: BooleanConstructor; default: boolean; }; /** 触发方式 */ trigger: { type: StringConstructor; default: string; }; /** 弹出位置 */ position: { type: PropType<TriggerPosition>; default: string; }; /** 距离弹出位置的偏移量 */ popupOffset: { type: NumberConstructor; default: number; }; /** 距离弹出位置的移动距离 */ popupTranslate: { type: PropType<[number, number]>; default: number[]; }; /** 弹出层是否填充触发器宽度 */ autoFitWidth: { type: BooleanConstructor; default: boolean; }; /** 过渡动画名称 */ transition: { type: StringConstructor; default: string; }; /** 点击其他元素关闭触发器 */ clickOutside: { type: BooleanConstructor; default: boolean; }; /** 是否禁用 Disabled or not */ disabled: { type: BooleanConstructor; default: boolean; }; /** 隐藏触发器 */ hideTrigger: { type: BooleanConstructor; default: boolean; }; /** 是否跟随滚动元素更新 */ updateAtScroll: { type: BooleanConstructor; default: boolean; }; /** 是否在滚动时关闭 */ scrollToClose: { type: BooleanConstructor; default: boolean; }; /** 滚动触发关闭的时间 */ scrollToCloseTime: { type: NumberConstructor; default: number; }; }>> & { "onUpdate:popupVisible"?: (...args: any[]) => any; }, { disabled: boolean; clickOutside: boolean; position: TriggerPosition; hideTrigger: boolean; trigger: string; popupVisible: boolean; popupOffset: number; popupTranslate: [number, number]; autoFitWidth: boolean; transition: string; updateAtScroll: boolean; scrollToClose: boolean; scrollToCloseTime: number; }, {}>; export default _default;