@funidata/ngx-fudis
Version:
Funidata Design System.
28 lines (27 loc) • 1.35 kB
TypeScript
import { OnInit } from '@angular/core';
import { ButtonComponent } from '../../../components/button/button.component';
import { FudisInternalErrorSummaryService } from '../../../services/form/error-summary/internal-error-summary.service';
import * as i0 from "@angular/core";
/**
* A marker directive to set any element, mostly Button Component to work as submit button, which
* will trigger Error Summary on click
*/
export declare class FormSubmitDirective implements OnInit {
private _document;
private _button;
private _errorSummaryService;
constructor(_document: Document, _button: ButtonComponent, _errorSummaryService: FudisInternalErrorSummaryService);
/**
* If false, Button will set parent Form's 'errorSummaryVisible' to true and call reloadErrors()
* from Error Summary Service If true, Button will set parent Form's 'errorSummaryVisible' to
* false
*/
formValid: boolean;
ngOnInit(): void;
/**
* Set parent Form's Error Summary Visible true and reload errors
*/
private _onClick;
static ɵfac: i0.ɵɵFactoryDeclaration<FormSubmitDirective, [null, { host: true; }, null]>;
static ɵdir: i0.ɵɵDirectiveDeclaration<FormSubmitDirective, "[fudisFormSubmit]", never, { "formValid": { "alias": "formValid"; "required": false; }; }, {}, never, never, false, never>;
}