UNPKG

naive-ui

Version:

A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast

24 lines (23 loc) 1.18 kB
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>; };