UNPKG

@ng-flexy/form

Version:

Flexy components and tools to build Angular 8+ applications

21 lines (20 loc) 922 B
import { AbstractControl } from '@angular/forms'; import { FlexyLayoutComponentSchema, FlexyLayoutGridSchema } from '@ng-flexy/layout'; import { FlexyFormLayoutJsonSchema } from './layout-json-schema.model'; export declare type FlexyFormLayoutSchema = FlexyFormFieldLayoutSchema | FlexyFormLayoutGridSchema | FlexyLayoutComponentSchema | FlexyFormLayoutGridSchema; export interface FlexyFormFieldLayoutSchema extends FlexyLayoutComponentSchema { formControl: AbstractControl; formName: string; calc?: string; if?: string; items?: FlexyFormFieldLayoutSchema[]; groupKey?: string; children?: FlexyFormLayoutSchema[]; parent?: FlexyFormLayoutSchema; jsonSchema?: FlexyFormLayoutJsonSchema; } export interface FlexyFormLayoutGridSchema extends FlexyLayoutGridSchema { children?: FlexyFormLayoutSchema[]; parent?: FlexyFormLayoutSchema; jsonSchema?: FlexyFormLayoutJsonSchema; }