@tachybase/plugin-workflow-approval
Version:
Approval base in Workflow
80 lines (79 loc) • 2.73 kB
TypeScript
import { GroupType, Instruction } from '@tachybase/module-workflow/client';
export declare class ApprovalCarbonCopyInstruction extends Instruction {
title: string;
type: string;
group: GroupType;
icon: string;
color: string;
description: string;
components: {
ArrayItems: import("@tachybase/schema").ReactFC<import("react").HTMLAttributes<HTMLDivElement>> & import("@tego/client").ArrayBaseMixins & {
Item: import("@tachybase/schema").ReactFC<React.HTMLAttributes<HTMLDivElement> & {
type?: "card" | "divide";
}>;
};
SelectNotifiedPerson: (props: any) => import("react/jsx-runtime").JSX.Element;
AdditionNotifiedPerson: () => import("react/jsx-runtime").JSX.Element;
ConfigButtonNotice: (props: any) => import("react/jsx-runtime").JSX.Element;
CarbonCopyDetail: () => import("react/jsx-runtime").JSX.Element;
};
fieldset: {
carbonCopyPerson: {
type: string;
title: string;
'x-decorator': string;
'x-component': string;
'x-component-props': {
className: string;
};
items: {
type: string;
'x-component': string;
'x-component-props': {
className: string;
};
properties: {
sort: {
type: string;
'x-decorator': string;
'x-component': string;
};
input: {
type: string;
'x-decorator': string;
'x-component': string;
};
remove: {
type: string;
'x-decorator': string;
'x-component': string;
};
};
};
properties: {
add: {
type: string;
title: string;
'x-component': string;
'x-component-props': {
isAddition: boolean;
};
};
};
};
showCarbonCopyDetail: {
type: string;
title: string;
required: boolean;
'x-decorator': string;
'x-component': string;
properties: {
showCarbonCopyDetail: {
type: string;
'x-component': string;
};
};
};
};
isAvailable(params: any): boolean;
}