ws-form-builder
Version:
Ionic 2 Form Builder
39 lines (38 loc) • 1.33 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { FormBuilderProvider } from '../../providers/form-builder/form-builder';
import { Content } from 'ionic-angular';
export declare class WsFormBuilderWrapperComponent {
formBuilder: FormBuilderProvider;
content: Content;
formConfig: any;
formBuilderCallback: EventEmitter<{}>;
formBuilderCurrentStepChangeCallback: EventEmitter<{}>;
currentStep: number;
totalSteps: number;
progressBarConfiguration: object;
disablePreviousButton: boolean;
disableNextButton: boolean;
showPreviousButton: boolean;
showProgressBar: boolean;
nextButtonText: string;
previousButtonText: string;
showActiveTab: boolean;
debugMode: boolean;
disableAnimation: boolean;
errorStatus: boolean;
wrongField: string;
defaultError: string;
hideQuestions: any;
buttonLayout: string;
nextButtonColor: string;
prevButtonColor: string;
constructor(formBuilder: FormBuilderProvider);
ngOnInit(): void;
validateStep(): boolean;
continueToNext(): Promise<void>;
goToNextStep(): Promise<void>;
extractData(data: any): {};
goToPreviousStep(): Promise<void>;
updateField(question: any, stepIndex: any, questionIndex: any): Promise<void>;
fancyLog(message: any, style?: string): void;
}