39ce5c6907085148265b4a8c9612df67f18ed12700b7a949b4a15ba9b3137c2b772c5228175ff729b73e5ce166918a2bb5f79575f5cbab3fd97194868393ab 1.4 KB

123456789101112131415161718192021222324252627282930
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var vue = require('vue');
  4. var index$1 = require('../../../../hooks/use-size/index.js');
  5. var index = require('../../../../hooks/use-prop/index.js');
  6. var constants = require('../constants.js');
  7. const useFormSize = (fallback, ignore = {}) => {
  8. const emptyRef = vue.ref(void 0);
  9. const size = ignore.prop ? emptyRef : index.useProp("size");
  10. const globalConfig = ignore.global ? emptyRef : index$1.useGlobalSize();
  11. const form = ignore.form ? { size: void 0 } : vue.inject(constants.formContextKey, void 0);
  12. const formItem = ignore.formItem ? { size: void 0 } : vue.inject(constants.formItemContextKey, void 0);
  13. return vue.computed(() => size.value || vue.unref(fallback) || (formItem == null ? void 0 : formItem.size) || (form == null ? void 0 : form.size) || globalConfig.value || "");
  14. };
  15. const useFormDisabled = (fallback) => {
  16. const disabled = index.useProp("disabled");
  17. const form = vue.inject(constants.formContextKey, void 0);
  18. return vue.computed(() => disabled.value || vue.unref(fallback) || (form == null ? void 0 : form.disabled) || false);
  19. };
  20. const useSize = useFormSize;
  21. const useDisabled = useFormDisabled;
  22. exports.useDisabled = useDisabled;
  23. exports.useFormDisabled = useFormDisabled;
  24. exports.useFormSize = useFormSize;
  25. exports.useSize = useSize;
  26. //# sourceMappingURL=use-form-common-props.js.map