forked from angelo/web-retail-h5
				
			
		
			
	
	
		
			80 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			80 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
|  | export default { | |||
|  |     props: { | |||
|  |         // 是否展示弹窗
 | |||
|  |         show: { | |||
|  |             type: Boolean, | |||
|  |             default: uni.$u.props.popup.show | |||
|  |         }, | |||
|  |         // 是否显示遮罩
 | |||
|  |         overlay: { | |||
|  |             type: Boolean, | |||
|  |             default: uni.$u.props.popup.overlay | |||
|  |         }, | |||
|  |         // 弹出的方向,可选值为 top bottom right left center
 | |||
|  |         mode: { | |||
|  |             type: String, | |||
|  |             default: uni.$u.props.popup.mode | |||
|  |         }, | |||
|  |         // 动画时长,单位ms
 | |||
|  |         duration: { | |||
|  |             type: [String, Number], | |||
|  |             default: uni.$u.props.popup.duration | |||
|  |         }, | |||
|  |         // 是否显示关闭图标
 | |||
|  |         closeable: { | |||
|  |             type: Boolean, | |||
|  |             default: uni.$u.props.popup.closeable | |||
|  |         }, | |||
|  |         // 自定义遮罩的样式
 | |||
|  |         overlayStyle: { | |||
|  |             type: [Object, String], | |||
|  |             default: uni.$u.props.popup.overlayStyle | |||
|  |         }, | |||
|  |         // 点击遮罩是否关闭弹窗
 | |||
|  |         closeOnClickOverlay: { | |||
|  |             type: Boolean, | |||
|  |             default: uni.$u.props.popup.closeOnClickOverlay | |||
|  |         }, | |||
|  |         // 层级
 | |||
|  |         zIndex: { | |||
|  |             type: [String, Number], | |||
|  |             default: uni.$u.props.popup.zIndex | |||
|  |         }, | |||
|  |         // 是否为iPhoneX留出底部安全距离
 | |||
|  |         safeAreaInsetBottom: { | |||
|  |             type: Boolean, | |||
|  |             default: uni.$u.props.popup.safeAreaInsetBottom | |||
|  |         }, | |||
|  |         // 是否留出顶部安全距离(状态栏高度)
 | |||
|  |         safeAreaInsetTop: { | |||
|  |             type: Boolean, | |||
|  |             default: uni.$u.props.popup.safeAreaInsetTop | |||
|  |         }, | |||
|  |         // 自定义关闭图标位置,top-left为左上角,top-right为右上角,bottom-left为左下角,bottom-right为右下角
 | |||
|  |         closeIconPos: { | |||
|  |             type: String, | |||
|  |             default: uni.$u.props.popup.closeIconPos | |||
|  |         }, | |||
|  |         // 是否显示圆角
 | |||
|  |         round: { | |||
|  |             type: [Boolean, String, Number], | |||
|  |             default: uni.$u.props.popup.round | |||
|  |         }, | |||
|  |         // mode=center,也即中部弹出时,是否使用缩放模式
 | |||
|  |         zoom: { | |||
|  |             type: Boolean, | |||
|  |             default: uni.$u.props.popup.zoom | |||
|  |         }, | |||
|  |         // 弹窗背景色,设置为transparent可去除白色背景
 | |||
|  |         bgColor: { | |||
|  |             type: String, | |||
|  |             default: uni.$u.props.popup.bgColor | |||
|  |         }, | |||
|  |         // 遮罩的透明度,0-1之间
 | |||
|  |         overlayOpacity: { | |||
|  |             type: [Number, String], | |||
|  |             default: uni.$u.props.popup.overlayOpacity | |||
|  |         } | |||
|  |     } | |||
|  | } |