ng-prime-tools
Version:
An advanced PrimeNG table for Angular
33 lines • 1.66 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { FormGroup, FormBuilder } from '@angular/forms';
import { FormField } from '../models/form-field.model';
import { FormFieldGroup } from '../models/form-field-group.model';
import { FormButton } from '../models/form-button.model';
import { FormInputTypeEnum } from '../enums/form-input-type.enum';
import * as i0 from "@angular/core";
export declare class PTFormBuilderComponent implements OnInit {
private fb;
mainGroup: FormFieldGroup;
buttons: FormButton[];
title?: string;
titleStyle?: {
[key: string]: string;
};
inputWidth: string;
language: 'en' | 'fr';
formSubmit: EventEmitter<{
[key: string]: any;
}>;
form: FormGroup;
FormInputTypeEnum: typeof FormInputTypeEnum;
private errorMessages;
constructor(fb: FormBuilder);
ngOnInit(): void;
buildFormGroup(group: FormFieldGroup): void;
getErrorMessage(field: FormField): string;
onSubmit(): void;
onClear(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<PTFormBuilderComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PTFormBuilderComponent, "pt-form-builder", never, { "mainGroup": { "alias": "mainGroup"; "required": false; }; "buttons": { "alias": "buttons"; "required": false; }; "title": { "alias": "title"; "required": false; }; "titleStyle": { "alias": "titleStyle"; "required": false; }; "inputWidth": { "alias": "inputWidth"; "required": false; }; "language": { "alias": "language"; "required": false; }; }, { "formSubmit": "formSubmit"; }, never, never, false, never>;
}
//# sourceMappingURL=pt-form-builder.component.d.ts.map