ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
82 lines (70 loc) • 2.47 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useProvideFormItemPrefix = exports.useProvideForm = exports.useInjectFormItemPrefix = exports.useInjectForm = exports.FormItemPrefixContextKey = exports.FormContextKey = void 0;
var _vue = require("vue");
var _messages = require("./utils/messages");
var FormContextKey = Symbol('formContextKey');
exports.FormContextKey = FormContextKey;
var useProvideForm = function useProvideForm(state) {
(0, _vue.provide)(FormContextKey, state);
};
exports.useProvideForm = useProvideForm;
var useInjectForm = function useInjectForm() {
return (0, _vue.inject)(FormContextKey, {
name: (0, _vue.computed)(function () {
return undefined;
}),
labelAlign: (0, _vue.computed)(function () {
return 'right';
}),
vertical: (0, _vue.computed)(function () {
return false;
}),
// eslint-disable-next-line @typescript-eslint/no-unused-vars
addField: function addField(_eventKey, _field) {},
// eslint-disable-next-line @typescript-eslint/no-unused-vars
removeField: function removeField(_eventKey) {},
model: (0, _vue.computed)(function () {
return undefined;
}),
rules: (0, _vue.computed)(function () {
return undefined;
}),
colon: (0, _vue.computed)(function () {
return undefined;
}),
labelWrap: (0, _vue.computed)(function () {
return undefined;
}),
labelCol: (0, _vue.computed)(function () {
return undefined;
}),
requiredMark: (0, _vue.computed)(function () {
return false;
}),
validateTrigger: (0, _vue.computed)(function () {
return undefined;
}),
onValidate: function onValidate() {},
validateMessages: (0, _vue.computed)(function () {
return _messages.defaultValidateMessages;
})
});
};
exports.useInjectForm = useInjectForm;
var FormItemPrefixContextKey = Symbol('formItemPrefixContextKey');
exports.FormItemPrefixContextKey = FormItemPrefixContextKey;
var useProvideFormItemPrefix = function useProvideFormItemPrefix(state) {
(0, _vue.provide)(FormItemPrefixContextKey, state);
};
exports.useProvideFormItemPrefix = useProvideFormItemPrefix;
var useInjectFormItemPrefix = function useInjectFormItemPrefix() {
return (0, _vue.inject)(FormItemPrefixContextKey, {
prefixCls: (0, _vue.computed)(function () {
return '';
})
});
};
exports.useInjectFormItemPrefix = useInjectFormItemPrefix;