@redhare/lowcode-types
Version:
Types for Ali lowCode engine
29 lines (28 loc) • 601 B
TypeScript
import { ReactNode } from 'react';
import { IPublicTypeActionContentObject } from './';
/**
* @todo 工具条动作
*/
export interface IPublicTypeComponentAction {
/**
* behaviorName
*/
name: string;
/**
* 菜单名称
*/
content: string | ReactNode | IPublicTypeActionContentObject;
/**
* 子集
*/
items?: IPublicTypeComponentAction[];
/**
* 显示与否
* always: 无法禁用
*/
condition?: boolean | ((currentNode: any) => boolean) | 'always';
/**
* 显示在工具条上
*/
important?: boolean;
}