tuain-ng-forms-lib
Version:
Componentes y Clases Angular para la gestión de formularios TUAIN
47 lines (46 loc) • 2 kB
TypeScript
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;
}