@squirrel-cloud/ui-vue
Version:
松鼠的坚果屋前端VUE框架
59 lines (58 loc) • 1.05 kB
TypeScript
import { ComponentSize, ComponentWarnType, FormConfig, Direction, RequiredMarkType } from '../../typings';
/**
* 表单属性
*/
export interface FormProps {
/**
* 是否圆角组件
*/
round?: boolean;
/**
* 表单布局
*/
layout?: Direction;
/**
* 是否显示状态图标
*/
showStatusIcon?: boolean;
/**
* 校验不通过时状态
*/
invalidStatus?: ComponentWarnType;
/**
* 是否禁用
*/
disabled?: boolean;
/**
* 是否只读
*/
readonly?: boolean;
/**
* 标签宽度
*/
labelWidth?: string;
/**
* 组件大小
*/
size?: ComponentSize;
/**
* 使用分步表单
*/
step?: number;
/**
* 是否展示反馈信息
*/
hasFeedback?: boolean;
/**
* 必填标记类型
*/
requiredMark?: RequiredMarkType;
/**
* 表单项列表
*/
items: FormConfig[];
/**
* 表单数据
*/
formData: Record<string, unknown>;
}