import { ValidTrigger } from './FormContext'; import { ColProps } from './Layout/Col.vue'; export interface FormItemProps { /** * 输入框左侧文本 */ label?: string; /** * 名称,作为提交表单时的标识符 */ name?: string | string[]; /** * 是否禁用输入框 */ disabled?: boolean; /** * 是否内容垂直居中 */ center?: boolean; /** * 是否在 label 后面添加冒号 */ colon?: boolean; /** * 是否必填 */ required?: boolean; /** * 是否显示表单必填星号 */ showRequiredBadge?: boolean; /** * 左侧文本对齐 */ labelAlign?: 'left' | 'center' | 'right'; /** * 左侧文本的flex占比,默认是2 */ labelCol?: ColProps; /** * 输入框的flex占比 */ wrapperCol?: ColProps; /** * 左侧文本的样式 */ labelStyle?: object; /** * 左侧文本的颜色 */ labelColor?: string; /** * 左侧文本的禁用颜色 */ labelDisableColor?: string; /** * 设置字段校验的时机 * * onBlur 文本框失去焦点时校验 * * onValueChange 数值更改时校验 * * onSubmit 提交时校验(默认) */ validateTrigger?: ValidTrigger; /** * 是否显左边标题,默认是 */ showLabel?: boolean; /** * 是否去掉底部编辑,默认否 */ noBottomMargin?: boolean; /** * 左侧文本宽度 */ labelWidth?: string | number; /** * 当前条目的校验规则 */ rules?: any | any[]; } declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: {}; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly & Readonly<{}>, { name: string | string[]; label: string; center: boolean; colon: boolean; validateTrigger: ValidTrigger; showLabel: boolean; disabled: boolean; required: boolean; showRequiredBadge: boolean; labelColor: string; labelDisableColor: string; noBottomMargin: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };