@leoborel/ngx-ui-switch
Version:
switch button for angular4
58 lines (57 loc) • 2.44 kB
TypeScript
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>;
}