ivue-material-plus
Version:
A high quality UI components Library with Vue.js
15 lines (12 loc) • 479 B
JavaScript
import { inject, computed, unref } from 'vue';
import { useProp } from '../use-prop/index.mjs';
import { FormContextKey } from '../../components/ivue-form/types/form.mjs';
const useDisabled = (fallback) => {
const disabled = useProp("disabled");
const form = inject(FormContextKey, void 0);
return computed(
() => disabled.value || unref(fallback) || (form == null ? void 0 : form.disabled) || false
);
};
export { useDisabled };
//# sourceMappingURL=index.mjs.map