UNPKG

@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
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>; }