cocori-ng
Version:
Cocori-ng is an Angular full of great components & utilites based on Material
39 lines (38 loc) • 884 B
TypeScript
import { DataSourceInput } from './data-source.model';
import { FormInputComponents } from './form-input-components.model';
export interface Schema {
page: any;
}
/** Form */
export interface PageSchema {
forms: FormSchema[];
buttons: ButtonSchema[];
}
export interface FormSchema {
id: string;
name: string;
fields: FieldSchema[];
}
export interface FieldSchema {
label: string;
name: string;
type: FormInputComponents;
dataSource: DataSourceInput;
inRelationWith: string;
}
/** / Form */
/** Buttons */
export interface ButtonSchema {
text: string;
name: string;
formName: string;
command: string;
redirectTo: string;
submit: boolean;
commandMappings: CommandMappings[];
}
export interface CommandMappings {
source: string;
destination: string;
}
/** / Buttons */