ngx-surveys
Version:
Angular 18+ survey / form builder
38 lines (37 loc) • 1.98 kB
TypeScript
import { OnInit, EventEmitter, AfterViewInit, OnDestroy, ElementRef } from '@angular/core';
import { NgxSurveyService } from './ngx-survey.service';
import { MatStepper } from '@angular/material/stepper';
import * as i0 from "@angular/core";
export declare class NgxSurveyComponent implements OnInit, AfterViewInit, OnDestroy {
private elRef;
service: NgxSurveyService;
form: any[];
value: any;
splitBySteps: boolean;
validateByStepChange: boolean;
submitInProgress: boolean;
submitErrorText: string;
editable: boolean;
valueChange: EventEmitter<any>;
stepChanged: EventEmitter<any>;
submit: EventEmitter<any>;
stepper: MatStepper;
selectedIndex: number;
isMobile: boolean;
get submitDisabled(): boolean;
constructor(elRef: ElementRef, service: NgxSurveyService);
ngOnInit(): void;
ngAfterViewInit(): void;
onResized(event: any): void;
scrollToField(field: any): void;
isStepEnabled(section: any): any;
onItemChanges(item: any): void;
selectionChanged(event: any): void;
setMobileStepper(isMobile: boolean): void;
onStepChange(step: any): void;
submitForm(): void;
submitStep(section: any, goToNext: any): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxSurveyComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NgxSurveyComponent, "ngx-survey", never, { "form": { "alias": "form"; "required": false; }; "value": { "alias": "value"; "required": false; }; "splitBySteps": { "alias": "splitBySteps"; "required": false; }; "validateByStepChange": { "alias": "validateByStepChange"; "required": false; }; "submitInProgress": { "alias": "submitInProgress"; "required": false; }; "submitErrorText": { "alias": "submitErrorText"; "required": false; }; "editable": { "alias": "editable"; "required": false; }; }, { "valueChange": "valueChange"; "stepChanged": "stepChanged"; "submit": "submit"; }, never, never, false, never>;
}