export default {
	props: {
		// 是否展示modal
		show: {
			type: Boolean,
			default: uni.$u.props.modal.show
		},
		// 标题
		title: {
			type: [String],
			default: uni.$u.props.modal.title
		},
		// 弹窗内容
		content: {
			type: String,
			default: uni.$u.props.modal.content
		},
		// 确认文案
		confirmText: {
			type: String,
			default: uni.$u.props.modal.confirmText
		},
		// 取消文案
		cancelText: {
			type: String,
			default: uni.$u.props.modal.cancelText
		},
		// 是否显示确认按钮
		showConfirmButton: {
			type: Boolean,
			default: uni.$u.props.modal.showConfirmButton
		},
		// 是否显示取消按钮
		showCancelButton: {
			type: Boolean,
			default: uni.$u.props.modal.showCancelButton
		},
		// 确认按钮颜色
		confirmColor: {
			type: String,
			default: uni.$u.props.modal.confirmColor
		},
		// 取消文字颜色
		cancelColor: {
			type: String,
			default: uni.$u.props.modal.cancelColor
		},
		// 对调确认和取消的位置
		buttonReverse: {
			type: Boolean,
			default: uni.$u.props.modal.buttonReverse
		},
		// 是否开启缩放效果
		zoom: {
			type: Boolean,
			default: uni.$u.props.modal.zoom
		},
		// 是否异步关闭,只对确定按钮有效
		asyncClose: {
			type: Boolean,
			default: uni.$u.props.modal.asyncClose
		},
		// 是否允许点击遮罩关闭modal
		closeOnClickOverlay: {
			type: Boolean,
			default: uni.$u.props.modal.closeOnClickOverlay
		},
		// 给一个负的margin-top,往上偏移,避免和键盘重合的情况
		negativeTop: {
			type: [String, Number],
			default: uni.$u.props.modal.negativeTop
		},
		// modal宽度,不支持百分比,可以数值,px,rpx单位
		width: {
			type: [String, Number],
			default: uni.$u.props.modal.width
		},
		// 确认按钮的样式,circle-圆形,square-方形,如设置,将不会显示取消按钮
		confirmButtonShape: {
			type: String,
			default: uni.$u.props.modal.confirmButtonShape
		},
		borderRadius: {
			type: String,
			default: '6px'
		},
		// 弹窗动画过度时间
		duration: {
			type: String | Number,
			default: uni.$u.props.modal.duration
		}
	}
}