import { CSSProperties, ExtractPropTypes, PropType } from 'vue'; import { ClassName } from '../common'; export type PopupProps = ExtractPropTypes; export declare const POPUP_PROPS: { visible: BooleanConstructor; title: StringConstructor; placement: { type: PropType<"left" | "center" | "right" | "top" | "bottom" | "custom">; default: string; }; zIndex: { type: NumberConstructor; default: undefined; }; duration: { type: PropType; default: number; }; closable: BooleanConstructor; /** * 是否支持全屏 */ scale: { type: BooleanConstructor; default: boolean; }; /** * 动画前缀 */ transitionPrefix: { type: StringConstructor; default: undefined; }; transitionAppear: { type: BooleanConstructor; default: boolean; }; popupContainerClass: { type: PropType; default: undefined; }; popupClass: { type: PropType; default: undefined; }; popupHeaderClass: { type: PropType; default: undefined; }; popupBodyClass: { type: PropType; default: undefined; }; popupStyle: { type: PropType; default: {}; }; overlay: { type: BooleanConstructor; default: boolean; }; overlayClass: StringConstructor; overlayStyle: { type: PropType; default: {}; }; closeOnOverlayClick: { type: BooleanConstructor; default: boolean; }; teleport: { type: PropType; default: string; }; round: { type: BooleanConstructor; default: undefined; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; };