@stratio/egeo
Version:
Stratio egeo library of components in Angular 2
26 lines (25 loc) • 927 B
TypeScript
import { ChangeDetectorRef, EventEmitter } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { StFormLabelStatus } from '../utils/egeo-form/st-form-label/st-form-label-status.enum';
export declare class StSwitchComponent implements ControlValueAccessor {
private _cd;
qaTag: string;
label: string;
labelPosition: 'top' | 'right' | 'left';
contextualHelp: string;
name: string;
change: EventEmitter<boolean>;
private _stModel;
private _disabled;
private registeredOnChange;
constructor(_cd: ChangeDetectorRef);
stModel: boolean;
disabled: boolean;
getLabelStatus(): StFormLabelStatus;
readonly labelQaTag: string;
writeValue(value: boolean): void;
registerOnChange(fn: (_: any) => void): void;
registerOnTouched(fn: () => void): void;
setDisabledState(disable: boolean): void;
onChange(event: MouseEvent): void;
}