UNPKG

ant-design-vue

Version:

An enterprise-class UI design language and Vue-based implementation

87 lines (76 loc) 2.06 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.useProvideGlobalForm = exports.useInjectGlobalForm = exports.configProviderProps = exports.GlobalFormContextKey = exports.GlobalConfigContextKey = void 0; var _vue = require("vue"); var _vueTypes = _interopRequireDefault(require("../_util/vue-types")); var GlobalFormContextKey = Symbol('GlobalFormContextKey'); exports.GlobalFormContextKey = GlobalFormContextKey; var useProvideGlobalForm = function useProvideGlobalForm(state) { (0, _vue.provide)(GlobalFormContextKey, state); }; exports.useProvideGlobalForm = useProvideGlobalForm; var useInjectGlobalForm = function useInjectGlobalForm() { return (0, _vue.inject)(GlobalFormContextKey, {}); }; exports.useInjectGlobalForm = useInjectGlobalForm; var GlobalConfigContextKey = Symbol('GlobalConfigContextKey'); exports.GlobalConfigContextKey = GlobalConfigContextKey; var configProviderProps = function configProviderProps() { return { getTargetContainer: { type: Function }, getPopupContainer: { type: Function }, prefixCls: String, getPrefixCls: { type: Function }, renderEmpty: { type: Function }, transformCellText: { type: Function }, csp: { type: Object, default: undefined }, input: { type: Object }, autoInsertSpaceInButton: _vueTypes.default.looseBool, locale: { type: Object, default: undefined }, pageHeader: { type: Object }, componentSize: { type: String }, direction: { type: String }, space: { type: Object }, virtual: _vueTypes.default.looseBool, dropdownMatchSelectWidth: { type: [Number, Boolean], default: true }, form: { type: Object, default: undefined }, // internal use notUpdateGlobalConfig: Boolean }; }; exports.configProviderProps = configProviderProps;