libs/core/schemas/src/file-schemas/dynamic-form-config.model.ts
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;
};