export const pickerBaseEvents = [ { name: 'onSelect', description: '关闭时的回调', template: "onSelect(value, extend,${extParams}){\n// 关闭时的回调\nconsole.log('onSelect', value);}", }, { name: 'onCancel', description: '关闭时的回调', template: "onCancel(${extParams}){\n// 点击遮罩层或右上角叉或取消按钮的回调\nconsole.log('onCancel');}", }, { name: 'onConfirm', description: '点击确定回调', template: "onConfirm(value, extend, ${extParams}){\n// 点击确定回调\nconsole.log('onConfirm',value, extend,);}", }, { name: 'afterClose', description: '完全关闭后的回调', template: "afterClose(${extParams}){\n// 完全关闭后的回调\nconsole.log('afterClose');}", }, ]; export const pickerModalProps = [ { name: 'defaultValue', title: { label: '默认值', tip: '默认内容' }, propType: 'string', setter: 'StringSetter', }, { name: 'value', title: { label: '当前值', tip: '当前值' }, propType: 'string', setter: 'StringSetter', }, { name: 'title', title: { label: '标题', tip: '标题' }, propType: { type: 'oneOfType', value: ['string', 'node'] }, }, { name: 'cancelText', title: { label: '取消按钮文字', tip: '取消按钮文字' }, propType: { type: 'oneOfType', value: ['string', 'node'] }, }, { name: 'confirmText', title: { label: '确认按钮文字', tip: 'confirmText | 确认按钮文字' }, propType: { type: 'oneOfType', value: ['string', 'node'] }, }, { name: 'visible', title: { label: '是否可见', tip: '选择器是否可见' }, propType: 'bool', setter: 'BoolSetter', supportVariable: true, }, { name: 'loading', title: { label: '加载状态', tip: '是否处于加载状态\t' }, propType: 'bool', setter: 'BoolSetter', supportVariable: true, }, { name: 'destroyOnClose', title: { label: '销毁子元素', tip: '关闭时销毁 Modal 里的子元素' }, propType: 'bool', defaultValue: false, setter: 'BoolSetter', supportVariable: true, }, { name: 'forceRender', title: { label: '强制渲染Modal', tip: '强制渲染Modal' }, propType: 'bool', defaultValue: false, setter: 'BoolSetter', supportVariable: true, }, { name: 'closeOnMaskClick', title: { label: '点击蒙层关闭', tip: '点击蒙层是否允许关闭' }, propType: 'bool', defaultValue: true, setter: 'BoolSetter', supportVariable: true, }, { name: 'popupStyle', title: { label: '弹层容器的自定义样式', tip: ' 弹层容器的自定义样式' }, propType: 'object', }, { name: 'popupClassName', title: { label: '弹层容器的自定义类名', tip: '弹层容器的自定义类名' }, propType: 'string', setter: 'StringSetter', }, { name: 'getContainer', title: { label: '指定挂载节点', tip: '指定 Modal 挂载的 HTML 节点, false 为挂载在当前 dom', }, propType: { type: 'oneOfType', value: ['node', 'func'] }, }, ]; export const pickerModalComponent = { isModal: true, nestingRule: { parentWhitelist: ['Page', 'Component'], }, };