@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
21 lines (20 loc) • 722 B
TypeScript
import { EventEmitter } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { Observable } from 'rxjs';
export declare class ToggleComponent implements ControlValueAccessor {
private _checked;
private _disabled;
size: 'small' | 'medium' | 'large';
color: string;
beforeChange: (value: any) => boolean | Promise<boolean> | Observable<boolean>;
checked: boolean;
disabled: boolean;
change: EventEmitter<boolean>;
private onTouchedCallback;
private onChangeCallback;
onToggle(): void;
canChange(): Promise<boolean>;
writeValue(obj: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
}