UNPKG

tuain-ng-forms-lib

Version:

Componentes y Clases Angular para la gestión de formularios TUAIN

47 lines (46 loc) 2 kB
import { FormPiecePropagate } from './piece-propagate'; import { FormAction } from './action'; import { FieldDescriptor } from './field'; import { FormElement } from './element'; import { RecordTable } from './table/table'; import { IFormConfig, SubsectionDefinition } from '../../interfaces/form-config.interface'; export declare class RecordFormSubSection extends FormPiecePropagate { private _customRender; private _subsectionId; private _subsectionCode; private _subsectionTitle; private _subSectionElements; private _subSectionFields; private _subSectionTables; private _subSectionActions; private _elementsArray; private _active; constructor(subsectionReceived: SubsectionDefinition, formObject: any, formConfig: IFormConfig); get customRender(): string | null; set customRender(customRenderName: string | null); get subsectionId(): string | null; get subsectionCode(): string | null; get subsectionTitle(): string | null; get subSectionElements(): FormElement[]; get subSectionFields(): FieldDescriptor[]; get subSectionTables(): RecordTable[]; get subSectionActions(): FormAction[]; get elementsArray(): Record<string, FormElement>; get active(): boolean; set subsectionId(subsectionId: string | null); set subsectionCode(subsectionCode: string | null); set subsectionTitle(subsectionTitle: string | null); set subSectionElements(subSectionElements: FormElement[]); set subSectionFields(subSectionFields: FieldDescriptor[]); set subSectionTables(subSectionTables: RecordTable[]); set subSectionActions(subSectionActions: FormAction[]); set elementsArray(elementsArray: Record<string, FormElement>); set active(active: boolean); getField(name: string): FieldDescriptor | undefined; getFields(): FieldDescriptor[]; getFieldNames(): string[]; getActions(): FormAction[]; getActionNames(): string[]; activate(): void; inactivate(): void; }