import { AfterViewInit, ElementRef, EventEmitter, OnInit } from '@angular/core'; import { MatSlideToggleChange } from '@angular/material/slide-toggle'; import { FormGroup } from '@angular/forms'; import { FieldConfig } from '../../models/field-config.model'; import { FormUtilityService } from '../../services/form-utility.service'; import { SlideToggleOption } from '../../models/slide-toggle-options.model'; import * as i0 from "@angular/core"; export declare class SlideToggleComponent implements OnInit, AfterViewInit { private formUtilityService; config: FieldConfig; group: FormGroup; formControlName: string; slideToggleOption: SlideToggleOption; /** * Input property to get slide toggle options * @memberof SlideToggleComponent * @usageNotes const slideToggleOption = [{ id: 1, label: 'Change toggle', checked: true, disabled: false}] */ set slideToggle(value: SlideToggleOption); get slideToggle(): SlideToggleOption; isDisabled: boolean; canShowIcon: boolean; slideToggleChange: EventEmitter; matSlideToggleElement: ElementRef; crossIconSVG: string; constructor(formUtilityService: FormUtilityService); /** * On slide toggle sets slideToggleOption checked and emit slideToggleChange event emitter. * @param {MatSlideToggleChange} toggle * @memberof SlideToggleComponent */ onSlideToggleChange(toggle: MatSlideToggleChange): void; /** * Initiates component and set slideToggleOption. * @memberof SlideToggleComponent */ ngOnInit(): void; /** * Updates the cross icon path for the off state of the slide toggle button. * @memberof SlideToggleComponent */ ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }