angular-bootstrap-italia
Version:
<p align="center"> <h1 align="center">Bootstrap Italia + Angular 9</h1>
45 lines (44 loc) • 1.63 kB
TypeScript
import { OnInit, OnDestroy, EventEmitter } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { DynamicFormControlService } from '../dynamic-form/dynamic-form-control.service';
import { Subscription } from 'rxjs';
import { FormRow } from '../form/form-row';
import { FormBase } from '../form/form-base';
import { StepperElement } from './stepper-element.model';
export declare class StepperComponent implements OnInit, OnDestroy {
private qcs;
stepElements: StepperElement<string>[];
fromValueChange: EventEmitter<FormGroup>;
submitedEvent: EventEmitter<any>;
widthExp: number;
currentStepIndex: number;
touchedSteps: number[];
validSteps: number[];
stepForm: FormGroup;
formStateSubscription: Subscription;
mapId: string;
latitude: number;
longitude: number;
latSub: Subscription;
lngSub: Subscription;
mapGeoJson: any;
mapBboxPolygon: any;
mapShapePolygon: any;
mapFormFields: FormBase<any>[];
formRows: FormRow<string>[];
constructor(qcs: DynamicFormControlService);
ngOnInit(): void;
ngOnDestroy(): void;
get stepRows(): FormRow<string>[];
getItems(formRow: FormRow<string>): FormBase<string>[];
getPratentField(itemKey: string): FormBase<string>;
isValidStep(stepIndex: number): boolean;
setValidStep(stepIndex: number): void;
isTouchedStep(stepIndex: number): boolean;
prevStep(): void;
nextStep(): void;
onSubmit(): void;
stepHaveMap(stepIndex: number): boolean;
getMapGeojson(geoJson: any): void;
private getMapId;
}