Files
2026-01-05 12:47:14 +08:00

48 lines
1.8 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"use strict";
const common_vendor = require("./common/vendor.js");
const uni_modules_nutuiUni_components__hooks_useInject = require("./uni_modules/nutui-uni/components/_hooks/useInject.js");
require("./uni_modules/nutui-uni/components/_utils/env.js");
const uni_modules_nutuiUni_components__utils_props = require("./uni_modules/nutui-uni/components/_utils/props.js");
const FORM_KEY = Symbol("Form");
const formProps = {
...uni_modules_nutuiUni_components__utils_props.commonProps,
/**
* @description 表单数据对象(使用表单校验时_必填_)
*/
modelValue: uni_modules_nutuiUni_components__utils_props.makeObjectProp({}),
/**
* @description 统一配置每个 `FormItem` 的 `rules`
*/
rules: uni_modules_nutuiUni_components__utils_props.makeObjectProp({}),
/**
* @description 禁用表单下的所有数据录入组件
*/
disabled: Boolean,
/**
* @description 表单项 label 的位置
*/
labelPosition: uni_modules_nutuiUni_components__utils_props.makeStringProp("left"),
/**
* @description 必填表单项 label 的红色星标位置
*/
starPosition: uni_modules_nutuiUni_components__utils_props.makeStringProp("left")
};
const formEmits = {
validate: (msg) => msg instanceof Object
};
function useFormDisabled(disabled) {
const { parent } = uni_modules_nutuiUni_components__hooks_useInject.useInject(FORM_KEY);
return common_vendor.computed(() => {
if (disabled.value != null)
return disabled.value;
if ((parent == null ? void 0 : parent.props.disabled) != null)
return parent.props.disabled;
return false;
});
}
exports.FORM_KEY = FORM_KEY;
exports.formEmits = formEmits;
exports.formProps = formProps;
exports.useFormDisabled = useFormDisabled;
//# sourceMappingURL=../.sourcemap/mp-weixin/form.js.map