hfyk-app
Version:
导出问题
69 lines (67 loc) • 1.63 kB
TypeScript
import { CSSProperties } from "vue";
export default interface IProps {
/**
* @description 是否展示弹窗 (默认 false )
* */
show: boolean;
/**
* @description 是否显示遮罩 (默认 true )
* */
overlay?: boolean;
/**
* @description 弹出方向(默认 'bottom' )
* */
mode?: HyApp.LayoutType;
/**
* @description 动画时长,单位ms (默认 300 )
* */
duration?: number;
/**
* @description 是否显示关闭图标(默认 false )
* */
closeable?: boolean;
/**
* @description 自定义遮罩的样式
* */
overlayStyle?: CSSProperties;
/**
* @description 遮罩透明度,0-1之间(默认 0.5)
* */
overlayOpacity?: number;
/**
* @description 点击遮罩是否关闭弹窗 (默认 true )
* */
closeOnClickOverlay?: boolean;
/**
* @description 层级 (默认 10075 )
* */
zIndex?: number;
/**
* @description 是否为iPhoneX留出底部安全距离 (默认 true )
* */
safeAreaInsetBottom?: boolean;
/**
* @description 是否留出顶部安全距离(状态栏高度) (默认 false )
* */
safeAreaInsetTop?: boolean;
/**
* @description 自定义关闭图标位置(默认 'top-right' )
* */
closeIconPos?: "top-left" | "top-right";
/**
* @description 圆角值(默认 0)
* */
round?: number;
/**
* @description 当mode=center时 是否开启缩放(默认 true )
* */
zoom?: boolean;
/**
* @description 背景颜色
* */
bgColor?: string;
/**
* @description 自定义样式
* */
customStyle?: CSSProperties;
}