/** Core */ import { Generic } from "cmf.core/src/core"; import { ValidatorModel } from "cmf.core.controls/src/directives/validator/validator"; import { DeferInstantiationHost } from "cmf.core.controls/src/directives/deferInstantiation/deferInstantiation"; /** Angular */ import * as ng from "@angular/core"; /** * @whatItDoes * * This components saves the content to be rendered, mainTitle and stepId of a createEditEntity step. * * @howToUse * * This components its used as a wrapper of the component used as a step of a wizard/executionView and keeps information as mainTitle and StepId. * * ### Inputs * `string` : **mainTitle** - The main title of the step * `string` : **stepId** - The id of the step * `string` : **subtitle** - Subtitle of the step. * `bool` : **isHidden** - If step is hidden, by default is false * * ### Outputs * ### Example * To use the component, assume this HTML Template as an example: * * ```HTML * * * ``` * * @description * * ## CreateEditStep Component * * ### Dependencies * * */ export declare class CreateEditStep extends Generic implements DeferInstantiationHost { validatorModel: ValidatorModel; /** * Content to be rendered in this step */ template: ng.TemplateRef; /** * Main title of the step */ mainTitle: string; /** * Step Id of the step */ stepId: string; /** * Subtitle (Used in wizards steps) */ subtitle: string; /** * Step is active */ isVisited: boolean; /** * Expression to use in the deferInstantiation directive */ deferInstantiationExpression: string; /** * Step is hidden */ isHidden: boolean; constructor(viewContainerRef: ng.ViewContainerRef, validatorModel: ValidatorModel); }