UNPKG

@whitesev/pops

Version:

弹窗库

54 lines (52 loc) 1.21 kB
import type { PopsTitleConfig, PopsContentConfig, // PopsDragConfig, PopsCommonConfig, PopsMoreButtonConfig, } from "../../types/components"; /** * pops.drawer */ export interface PopsDrawerDetails extends PopsContentConfig, PopsMoreButtonConfig, Omit<PopsCommonConfig, "width" | "height" | "position" | "animation"> { /** * 标题 */ title?: Partial<PopsTitleConfig["title"]> & { /** * 是否启用,默认true */ enable: boolean; }; /** * 打开的方向,默认为right */ direction?: "top" | "bottom" | "left" | "right"; /** * 窗体的大小; 当使用 number 类型时; 以像素为单位,默认为30% */ size?: string | number; /** * 是否在 Drawer 出现时将 body 滚动锁定,默认为false */ lockScroll?: boolean; /** * 是否可以通过按下 ESC 关闭 Drawer,默认为true */ closeOnPressEscape?: boolean; /** * 打开的延时时间,单位毫秒,默认为0 */ openDelay?: number; /** * 关闭的延时时间,单位毫秒,默认为0 */ closeDelay?: number; /** * border-radius,根据direction自动适应,默认为5 */ borderRadius?: number; }