@factory-utils/tools
Version:
Set of genericised angular2+ components used in most of Advanced SCHEMA - Factory's projects.
28 lines (27 loc) • 1.68 kB
TypeScript
import { EventEmitter, SimpleChanges } from '@angular/core';
import { SelectableElement } from '../../tools.module';
import { HtmlInput } from '../../typings';
import * as i0 from "@angular/core";
export declare class SwitchComponent {
elements: Array<SelectableElement>;
selected: SelectableElement;
titleLabel: string;
labelField: string;
valueField: string;
iconField: string;
disabled: HtmlInput;
twoValuesDisplay: HtmlInput;
internalLabelsDisplay: HtmlInput;
selectedChange: EventEmitter<SelectableElement>;
private readonly _defaultValues;
ngOnChanges(changes: SimpleChanges): void;
ngAfterViewInit(): void;
isDisabled(): boolean;
isTwoValuesDisplay(): boolean;
isInternalLabelsDisplay(): boolean;
updateSelect(val?: SelectableElement): void;
toggleSelected(): void;
private _fixWrongSelected;
static ɵfac: i0.ɵɵFactoryDeclaration<SwitchComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SwitchComponent, "fut-switch", never, { "elements": { "alias": "elements"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "titleLabel": { "alias": "titleLabel"; "required": false; }; "labelField": { "alias": "labelField"; "required": false; }; "valueField": { "alias": "valueField"; "required": false; }; "iconField": { "alias": "iconField"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "twoValuesDisplay": { "alias": "twoValuesDisplay"; "required": false; }; "internalLabelsDisplay": { "alias": "internalLabelsDisplay"; "required": false; }; }, { "selectedChange": "selectedChange"; }, never, never, false, never>;
}