libs/core/schemas/src/file-schemas/dynamic-form-config.model.ts
BaseDynamicFormBBConfiguration
import { DynamicFormConfiguration } from './dynamic-form/dynamic-form-config.model'; import { BuildingBlockAndDynamicFormIntersection, ConfigurationWithPanel, ConfigurationWithSection } from './pages-json-parts.schema'; export type DynamicFormBBConfiguration = | DynamicFormBBConfigurationWithSection | DynamicFormBBConfigurationWithPanel; export interface DynamicFormBBConfigurationWithSection extends BaseDynamicFormBBConfiguration, ConfigurationWithSection {} export interface DynamicFormBBConfigurationWithPanel extends BaseDynamicFormBBConfiguration, ConfigurationWithPanel {} type BaseDynamicFormBBConfiguration = BuildingBlockAndDynamicFormIntersection & { form: DynamicFormConfiguration; };