UNPKG

tdesign-vue-next

Version:
32 lines (27 loc) 1.57 kB
/** * tdesign v1.20.0 * (c) 2026 tdesign * @license MIT */ 'use strict'; var Vue = require('vue'); var isArray = require('./dep-8e3205d4.js'); var isBoolean = require('./dep-c7627f80.js'); function useDisabled(context) { var currentInstance = Vue.getCurrentInstance(); var componentDisabled = Vue.computed(function () { return currentInstance.props.disabled; }); var formDisabled = Vue.inject("formDisabled", /* @__PURE__ */Object.create(null)); return Vue.computed(function () { var _context$beforeDisabl, _context$afterDisable, _formDisabled$disable; if (isArray.isArray(componentDisabled.value) && componentDisabled.value.length === 2) return componentDisabled.value; if (isBoolean.isBoolean(context === null || context === void 0 || (_context$beforeDisabl = context.beforeDisabled) === null || _context$beforeDisabl === void 0 ? void 0 : _context$beforeDisabl.value)) return context.beforeDisabled.value; if (isBoolean.isBoolean(componentDisabled.value)) return componentDisabled.value; if (isBoolean.isBoolean(context === null || context === void 0 || (_context$afterDisable = context.afterDisabled) === null || _context$afterDisable === void 0 ? void 0 : _context$afterDisable.value)) return context.afterDisabled.value; if (isBoolean.isBoolean((_formDisabled$disable = formDisabled.disabled) === null || _formDisabled$disable === void 0 ? void 0 : _formDisabled$disable.value)) return formDisabled.disabled.value; return false; }); } exports.useDisabled = useDisabled; //# sourceMappingURL=dep-d3e2e950.js.map