naive-ui
Version:
A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast
24 lines (23 loc) • 1.18 kB
TypeScript
import type { FormItemSetupProps } from './FormItem';
import type { FormItemRule, Size } from './interface';
import { type ComputedRef } from 'vue';
export declare function formItemSize(props: FormItemSetupProps): {
mergedSize: ComputedRef<Size>;
};
export declare function formItemMisc(props: FormItemSetupProps): {
validationErrored: import("vue").Ref<boolean, boolean>;
validationWarned: import("vue").Ref<boolean, boolean>;
mergedLabelStyle: ComputedRef<import("vue").StyleValue[]>;
mergedLabelPlacement: ComputedRef<import("./interface").LabelPlacement>;
mergedLabelAlign: ComputedRef<import("./interface").LabelAlign | undefined>;
mergedShowRequireMark: ComputedRef<boolean | undefined>;
mergedRequireMarkPlacement: ComputedRef<"left" | "right" | "right-hanging">;
mergedValidationStatus: ComputedRef<"error" | "success" | "warning" | undefined>;
mergedShowFeedback: ComputedRef<boolean>;
mergedShowLabel: ComputedRef<boolean>;
isAutoLabelWidth: ComputedRef<boolean>;
};
export declare function formItemRule(props: FormItemSetupProps): {
mergedRules: ComputedRef<FormItemRule[]>;
mergedRequired: ComputedRef<boolean>;
};