UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

45 lines (42 loc) 1.33 kB
import _extends from 'babel-runtime/helpers/extends'; import PropTypes from 'ant-design-vue/es/_util/vue-types'; import mixin from './mixinBase'; import mixinRender from './mixinRender'; import { DList, DContainer } from '../../es'; import props from './defaultProps'; import mixinForm from './mixinForm'; var contentProps = _extends({}, props, { panel: PropTypes.object, dataSource: PropTypes.object, localeCode: PropTypes.string.def('zh-cn'), forceHideSection: PropTypes.array.def([]), forceShowSection: PropTypes.array.def([]), forceHideField: PropTypes.array.def([]), forceShowField: PropTypes.array.def([]), forceDisableField: PropTypes.array.def([]), forceEnableField: PropTypes.array.def([]), forceRequiredField: PropTypes.array.def([]), forceUnRequiredField: PropTypes.array.def([]) }); var contentMixins = [mixin, mixinRender]; export { contentProps, contentMixins }; export default { name: 'PanelContent', mixins: [].concat(contentMixins), props: _extends({}, contentProps), provide: function provide() { return { form: this.form }; }, render: function render() { var h = arguments[0]; var panel = this.$props.panel; if (!panel) return null; return h( DContainer, { props: { grow: true } }, [this.renderSection(panel)] ); } };