create-ias-lowcode
Version:
45 lines (38 loc) • 830 B
text/typescript
export interface BaseButtonSchema {
/**
* @required
* @description 按钮
* @values BaseButton
*/
templateType: 'BaseButton';
// 对话上下文
context?: {
missingParams?: string[]; // 需要用户补充的参数
previousChoices?: string[]; // 历史选择记录
validated?: boolean; // 是否已经验证过
};
params: {
/**
* @required 对应的属性字段不能为空
*/
fieldKey: string;
/**
* @required tab项不能为空
* @minLength 1
*/
items?: Array<{
/**
* @requires tab 名称
*/
label: string;
/**
* @requires tab 唯一标识
*/
key: string;
}>;
};
/**
* @generated 由模型填充的缺失字段
*/
reason: string[];
}