@tomino/dynamic-form-semantic-ui
Version:
Semantic UI form renderer based on dynamic form generation
18 lines (15 loc) • 445 B
text/typescript
import { FormElement, JSONSchema } from '@tomino/dynamic-form';
export interface IProject {
id?: string;
form?: FormElement;
schema?: JSONSchema;
style?: { [index: string]: string };
created?: number;
modified?: number;
}
export interface IStorage {
listProjects(): Promise<IProject[]>;
loadProject(id?: string): Promise<IProject>;
saveProject(project: IProject): Promise<void>;
deleteProject(id: string): Promise<void>;
}