type.ts
642 Bytes
export interface InstructionItem {
bFullMode: boolean;
title: string;
key: string;
type: string;
mode: string;
content: {
opr: string;
desDataset: string;
srcDataset: string;
newDataset: string;
dataset: string;
sValue: string;
condition: string;
conditionData: any;
};
children?: InstructionItem[];
}
export interface StateType {
baseList: InstructionItem[];
funList: InstructionItem[];
btnsList: InstructionItem[];
instructionList: InstructionItem[];
[propName: string]: any;
}
export interface ContextType extends StateType {
setState: (payload: Partial<StateType>) => void;
}