UNPKG

@leoborel/ngx-ui-switch

Version:
58 lines (57 loc) 2.44 kB
import { ChangeDetectorRef, EventEmitter, OnDestroy } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { UiSwitchModuleConfig } from './ui-switch.config'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class UiSwitchComponent implements ControlValueAccessor, OnDestroy { private cdr; private _checked; private _disabled; private _reverse; private _loading; private _beforeChange; size: any; color: any; switchOffColor: any; switchColor: any; defaultBgColor: any; defaultBoColor: any; checkedLabel: any; uncheckedLabel: any; checkedTextColor: any; uncheckedTextColor: any; beforeChange: Observable<boolean>; set checked(v: boolean); get checked(): boolean; set disabled(v: boolean); get disabled(): boolean; set reverse(v: boolean); get reverse(): boolean; set loading(v: boolean); get loading(): boolean; /** * Emits changed value */ change: EventEmitter<boolean>; /** * Emits DOM event */ changeEvent: EventEmitter<MouseEvent>; /** * Emits changed value */ valueChange: EventEmitter<boolean>; constructor(config: UiSwitchModuleConfig, cdr: ChangeDetectorRef); getColor(flag?: string): any; onClick(event: MouseEvent): void; onToggle(event: MouseEvent): void; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; private onTouchedCallback; private onChangeCallback; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<UiSwitchComponent, [{ optional: true; }, null]>; static ɵcmp: i0.ɵɵComponentDeclaration<UiSwitchComponent, "ui-switch", never, { "size": "size"; "color": "color"; "switchOffColor": "switchOffColor"; "switchColor": "switchColor"; "defaultBgColor": "defaultBgColor"; "defaultBoColor": "defaultBoColor"; "checkedLabel": "checkedLabel"; "uncheckedLabel": "uncheckedLabel"; "checkedTextColor": "checkedTextColor"; "uncheckedTextColor": "uncheckedTextColor"; "beforeChange": "beforeChange"; "checked": "checked"; "disabled": "disabled"; "reverse": "reverse"; "loading": "loading"; }, { "change": "change"; "changeEvent": "changeEvent"; "valueChange": "valueChange"; }, never, ["*"], false>; }