UNPKG

@junte/ui

Version:

Quality Angular UI components kit

42 lines (41 loc) 3.42 kB
import { EventEmitter, OnInit, QueryList, TemplateRef } from '@angular/core'; import { AbstractControl, FormGroup } from '@angular/forms'; import { NGXLogger } from 'ngx-logger'; import { Height } from '../../core/enums/height'; import { State } from '../../core/enums/state'; import { UI } from '../../core/enums/ui'; import { FormControlComponent } from './control/form-control.component'; import * as ɵngcc0 from '@angular/core'; export declare class FormComponent implements OnInit { private logger; readonly host = "jnt-form-host"; ui: typeof UI; _state: { success: boolean; }; _height: Height; form: FormGroup; title: string; state: State; set height(height: Height); titleTemplate: TemplateRef<any>; footerTemplate: TemplateRef<any>; controls: QueryList<FormControlComponent>; submitted: EventEmitter<any>; checked: EventEmitter<AbstractControl[]>; success(): void; constructor(logger: NGXLogger); ngOnInit(): void; render(): void; private check; /** * @deprecated please use submit() instead */ onSubmit(): void; submit(): void; private validate; private refresh; static ɵfac: ɵngcc0.ɵɵFactoryDef<FormComponent, never>; static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<FormComponent, "jnt-form", never, { "height": "height"; "form": "formGroup"; "title": "title"; "state": "state"; }, { "submitted": "submitted"; "checked": "checked"; }, ["titleTemplate", "footerTemplate", "controls"], ["*"]>; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS5jb21wb25lbnQuZC50cyIsInNvdXJjZXMiOlsiZm9ybS5jb21wb25lbnQuZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7QUFPQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTZCQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEV2ZW50RW1pdHRlciwgT25Jbml0LCBRdWVyeUxpc3QsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBYnN0cmFjdENvbnRyb2wsIEZvcm1Hcm91cCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IE5HWExvZ2dlciB9IGZyb20gJ25neC1sb2dnZXInO1xuaW1wb3J0IHsgSGVpZ2h0IH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy9oZWlnaHQnO1xuaW1wb3J0IHsgU3RhdGUgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3N0YXRlJztcbmltcG9ydCB7IFVJIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy91aSc7XG5pbXBvcnQgeyBGb3JtQ29udHJvbENvbXBvbmVudCB9IGZyb20gJy4vY29udHJvbC9mb3JtLWNvbnRyb2wuY29tcG9uZW50JztcbmV4cG9ydCBkZWNsYXJlIGNsYXNzIEZvcm1Db21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICAgIHByaXZhdGUgbG9nZ2VyO1xuICAgIHJlYWRvbmx5IGhvc3QgPSBcImpudC1mb3JtLWhvc3RcIjtcbiAgICB1aTogdHlwZW9mIFVJO1xuICAgIF9zdGF0ZToge1xuICAgICAgICBzdWNjZXNzOiBib29sZWFuO1xuICAgIH07XG4gICAgX2hlaWdodDogSGVpZ2h0O1xuICAgIGZvcm06IEZvcm1Hcm91cDtcbiAgICB0aXRsZTogc3RyaW5nO1xuICAgIHN0YXRlOiBTdGF0ZTtcbiAgICBzZXQgaGVpZ2h0KGhlaWdodDogSGVpZ2h0KTtcbiAgICB0aXRsZVRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xuICAgIGZvb3RlclRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xuICAgIGNvbnRyb2xzOiBRdWVyeUxpc3Q8Rm9ybUNvbnRyb2xDb21wb25lbnQ+O1xuICAgIHN1Ym1pdHRlZDogRXZlbnRFbWl0dGVyPGFueT47XG4gICAgY2hlY2tlZDogRXZlbnRFbWl0dGVyPEFic3RyYWN0Q29udHJvbFtdPjtcbiAgICBzdWNjZXNzKCk6IHZvaWQ7XG4gICAgY29uc3RydWN0b3IobG9nZ2VyOiBOR1hMb2dnZXIpO1xuICAgIG5nT25Jbml0KCk6IHZvaWQ7XG4gICAgcmVuZGVyKCk6IHZvaWQ7XG4gICAgcHJpdmF0ZSBjaGVjaztcbiAgICAvKipcbiAgICAgKiBAZGVwcmVjYXRlZCBwbGVhc2UgdXNlIHN1Ym1pdCgpIGluc3RlYWRcbiAgICAgKi9cbiAgICBvblN1Ym1pdCgpOiB2b2lkO1xuICAgIHN1Ym1pdCgpOiB2b2lkO1xuICAgIHByaXZhdGUgdmFsaWRhdGU7XG4gICAgcHJpdmF0ZSByZWZyZXNoO1xufVxuIl19