Documentation
import { PropTypes, createElement } from "react"
import extend from "extend"
export default function (component) {
extend(true, component, {
defaultProps: {
title: '',
tool: '',
close: '×',
maskClassName: 'r-dialog-mask--simple',
className: 'r-dialog--simple',
rootClassName: '',
show: false,
onClose: function () {},
prefixClassName: 'r-dialog',
showBodyStyle: {
overflow: 'hidden'
},
style: {
width: '700px'
},
maskAllowClose:true,
animate:{},
maskAlwaysShow: true
},
propTypes: {
title: PropTypes.oneOfType([
PropTypes.boolean,
PropTypes.string,
PropTypes.element
]),
tool: PropTypes.oneOfType([
PropTypes.boolean,
PropTypes.string,
PropTypes.element
]),
close: PropTypes.oneOfType([
PropTypes.boolean,
PropTypes.string,
PropTypes.element
]),
maskAllowClose: PropTypes.boolean,
className: PropTypes.string,
maskClassName: PropTypes.string,
prefixClassName: PropTypes.string,
onClose: PropTypes.func,
show: PropTypes.boolean,
showBodyStyle: PropTypes.object,
style: PropTypes.object,
maskAllowClose: PropTypes.boolean,
animate: PropTypes.object,
maskAlwaysShow: PropTypes.boolean
}
})
}
props