angular-formio
Version:
The Form.io dynamic form and data management system for Angular.
51 lines (50 loc) • 1.75 kB
TypeScript
import { EventEmitter, OnInit, OnChanges, ElementRef } from '@angular/core';
import { FormioService } from './formio.service';
import { FormioLoader } from './formio.loader';
import { FormioAppConfig } from './formio.config';
import { FormioForm, FormioOptions, FormioRefreshValue } from './formio.common';
export declare class FormioComponent implements OnInit, OnChanges {
private loader;
private config;
ready: Promise<object>;
readyResolve: any;
form?: FormioForm;
submission: any;
src?: string;
url?: string;
service?: FormioService;
options?: FormioOptions;
readOnly: boolean;
viewOnly: boolean;
hideComponents?: string[];
refresh?: EventEmitter<FormioRefreshValue>;
error?: EventEmitter<any>;
success?: EventEmitter<object>;
language?: EventEmitter<string>;
render: EventEmitter<object>;
customEvent: EventEmitter<object>;
submit: EventEmitter<object>;
prevPage: EventEmitter<object>;
nextPage: EventEmitter<object>;
beforeSubmit: EventEmitter<object>;
change: EventEmitter<object>;
invalid: EventEmitter<boolean>;
errorChange: EventEmitter<any>;
formLoad: EventEmitter<any>;
formioElement?: ElementRef;
formio: any;
initialized: boolean;
private alerts;
constructor(loader: FormioLoader, config: FormioAppConfig);
setForm(form: FormioForm): any;
initialize(): void;
ngOnInit(): void;
onRefresh(refresh: FormioRefreshValue): void;
ngOnChanges(changes: any): void;
onPrevPage(data: any): void;
onNextPage(data: any): void;
onSubmit(submission: any, saved: boolean): void;
onError(err: any): void;
submitExecute(submission: object): void;
submitForm(submission: any): void;
}