UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

52 lines (46 loc) 1.39 kB
import _extends from 'babel-runtime/helpers/extends'; import './style/index.less'; import defaultProps from './defaultProps'; import LocaleReceiver from 'ant-design-vue/es/locale-provider/LocaleReceiver'; import LoginForm from './Form'; import zhCN from '../d-language/login/zh_CN'; export default { name: 'DLogin', inheritAttrs: false, props: _extends({}, defaultProps), methods: { getDefaultLocale: function getDefaultLocale() { var result = _extends({}, zhCN, this.locale); result.lang = _extends({}, result.lang, (this.locale || {}).lang); return result; }, renderComponent: function renderComponent(contextLocale, locale) { var _this = this; var h = this.$createElement; var $props = this.$props; var props = { props: _extends({}, $props, { locale: _extends({}, contextLocale, { locale: locale }) }), on: { formCreated: function formCreated(form) { _this.form = form; } }, ref: 'fromRef' }; return h(LoginForm, props); } }, render: function render() { var h = arguments[0]; var $props = this.$props; return h(LocaleReceiver, { attrs: { componentName: 'DLogin', defaultLocale: this.getDefaultLocale }, scopedSlots: { 'default': this.renderComponent } }); } };