@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
27 lines (26 loc) • 842 B
TypeScript
import { VelcronAppDefinition, VelcronDefinition, VelcronDescriptor } from "@omnia/fx-models";
import { VelcronAppDataDescriptor, VelcronDataMemberDescriptor } from "./BuiltInDescriptors";
export interface AppTreeItem {
key: string;
name: string;
definition: VelcronAppDefinition | VelcronDefinition;
items: Array<AppTreeItem>;
parent: AppTreeItem;
icon: string;
descriptor: VelcronDescriptor;
}
export interface DataMemberAppTreeItem extends AppTreeItem {
propertyName: string;
value: any;
items: Array<DataMemberAppTreeItem>;
parent: DataMemberAppTreeItem;
descriptor: VelcronDataMemberDescriptor | VelcronAppDataDescriptor;
}
export interface AppValidationState {
isAppValid: boolean;
validationMessage: string;
}
export declare enum editorModes {
"layers" = 0,
"code" = 1
}