@junte/ui
Version:
Quality Angular UI components kit
52 lines (51 loc) • 4.98 kB
TypeScript
import { EventEmitter, QueryList } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { NGXLogger } from 'ngx-logger';
import { DeviceService } from '../../layout/responsive/device.service';
import { Feature } from '../../core/enums/feature';
import { Orientation } from '../../core/enums/orientation';
import { UI } from '../../core/enums/ui';
import { Width } from '../../core/enums/width';
import { BreakpointService } from '../../layout/responsive/breakpoint.service';
import { SelectMode } from '../select/enums';
import { SwitcherOptionComponent } from './switcher-option.component';
import * as ɵngcc0 from '@angular/core';
export declare class SwitcherComponent implements ControlValueAccessor {
private logger;
breakpoint: BreakpointService;
device: DeviceService;
readonly host = "jnt-switcher-host";
ui: typeof UI;
private _features;
private _orientation;
_width: Width;
set orientation(type: Orientation);
get orientation(): Orientation;
disabled: boolean;
keyField: string;
_mode: SelectMode;
set mode(mode: SelectMode);
get mode(): SelectMode;
set features(features: Feature[]);
get features(): Feature[];
capacity: number;
loading: boolean;
set width(width: Width);
updated: EventEmitter<any>;
options: QueryList<SwitcherOptionComponent>;
selected: any[];
version: number;
onChange: (value: any) => void;
onTouched: () => void;
registerOnChange: (fn: any) => any;
registerOnTouched: (fn: any) => any;
onBlur: () => void;
constructor(logger: NGXLogger, breakpoint: BreakpointService, device: DeviceService);
writeValue(value: any | any[]): void;
setDisabledState(disabled: boolean): void;
select(value: any): void;
selectAll(): void;
static ɵfac: ɵngcc0.ɵɵFactoryDef<SwitcherComponent, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<SwitcherComponent, "jnt-switcher", never, { "disabled": "disabled"; "capacity": "capacity"; "loading": "loading"; "orientation": "orientation"; "mode": "mode"; "features": "features"; "width": "width"; "keyField": "keyField"; }, { "updated": "selected"; }, ["options"], never>;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3dpdGNoZXIuY29tcG9uZW50LmQudHMiLCJzb3VyY2VzIjpbInN3aXRjaGVyLmNvbXBvbmVudC5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7QUFXQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQW1DQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEV2ZW50RW1pdHRlciwgUXVlcnlMaXN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb250cm9sVmFsdWVBY2Nlc3NvciB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IE5HWExvZ2dlciB9IGZyb20gJ25neC1sb2dnZXInO1xuaW1wb3J0IHsgRGV2aWNlU2VydmljZSB9IGZyb20gJy4uLy4uL2xheW91dC9yZXNwb25zaXZlL2RldmljZS5zZXJ2aWNlJztcbmltcG9ydCB7IEZlYXR1cmUgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL2ZlYXR1cmUnO1xuaW1wb3J0IHsgT3JpZW50YXRpb24gfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL29yaWVudGF0aW9uJztcbmltcG9ydCB7IFVJIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy91aSc7XG5pbXBvcnQgeyBXaWR0aCB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvd2lkdGgnO1xuaW1wb3J0IHsgQnJlYWtwb2ludFNlcnZpY2UgfSBmcm9tICcuLi8uLi9sYXlvdXQvcmVzcG9uc2l2ZS9icmVha3BvaW50LnNlcnZpY2UnO1xuaW1wb3J0IHsgU2VsZWN0TW9kZSB9IGZyb20gJy4uL3NlbGVjdC9lbnVtcyc7XG5pbXBvcnQgeyBTd2l0Y2hlck9wdGlvbkNvbXBvbmVudCB9IGZyb20gJy4vc3dpdGNoZXItb3B0aW9uLmNvbXBvbmVudCc7XG5leHBvcnQgZGVjbGFyZSBjbGFzcyBTd2l0Y2hlckNvbXBvbmVudCBpbXBsZW1lbnRzIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcbiAgICBwcml2YXRlIGxvZ2dlcjtcbiAgICBicmVha3BvaW50OiBCcmVha3BvaW50U2VydmljZTtcbiAgICBkZXZpY2U6IERldmljZVNlcnZpY2U7XG4gICAgcmVhZG9ubHkgaG9zdCA9IFwiam50LXN3aXRjaGVyLWhvc3RcIjtcbiAgICB1aTogdHlwZW9mIFVJO1xuICAgIHByaXZhdGUgX2ZlYXR1cmVzO1xuICAgIHByaXZhdGUgX29yaWVudGF0aW9uO1xuICAgIF93aWR0aDogV2lkdGg7XG4gICAgc2V0IG9yaWVudGF0aW9uKHR5cGU6IE9yaWVudGF0aW9uKTtcbiAgICBnZXQgb3JpZW50YXRpb24oKTogT3JpZW50YXRpb247XG4gICAgZGlzYWJsZWQ6IGJvb2xlYW47XG4gICAga2V5RmllbGQ6IHN0cmluZztcbiAgICBfbW9kZTogU2VsZWN0TW9kZTtcbiAgICBzZXQgbW9kZShtb2RlOiBTZWxlY3RNb2RlKTtcbiAgICBnZXQgbW9kZSgpOiBTZWxlY3RNb2RlO1xuICAgIHNldCBmZWF0dXJlcyhmZWF0dXJlczogRmVhdHVyZVtdKTtcbiAgICBnZXQgZmVhdHVyZXMoKTogRmVhdHVyZVtdO1xuICAgIGNhcGFjaXR5OiBudW1iZXI7XG4gICAgbG9hZGluZzogYm9vbGVhbjtcbiAgICBzZXQgd2lkdGgod2lkdGg6IFdpZHRoKTtcbiAgICB1cGRhdGVkOiBFdmVudEVtaXR0ZXI8YW55PjtcbiAgICBvcHRpb25zOiBRdWVyeUxpc3Q8U3dpdGNoZXJPcHRpb25Db21wb25lbnQ+O1xuICAgIHNlbGVjdGVkOiBhbnlbXTtcbiAgICB2ZXJzaW9uOiBudW1iZXI7XG4gICAgb25DaGFuZ2U6ICh2YWx1ZTogYW55KSA9PiB2b2lkO1xuICAgIG9uVG91Y2hlZDogKCkgPT4gdm9pZDtcbiAgICByZWdpc3Rlck9uQ2hhbmdlOiAoZm46IGFueSkgPT4gYW55O1xuICAgIHJlZ2lzdGVyT25Ub3VjaGVkOiAoZm46IGFueSkgPT4gYW55O1xuICAgIG9uQmx1cjogKCkgPT4gdm9pZDtcbiAgICBjb25zdHJ1Y3Rvcihsb2dnZXI6IE5HWExvZ2dlciwgYnJlYWtwb2ludDogQnJlYWtwb2ludFNlcnZpY2UsIGRldmljZTogRGV2aWNlU2VydmljZSk7XG4gICAgd3JpdGVWYWx1ZSh2YWx1ZTogYW55IHwgYW55W10pOiB2b2lkO1xuICAgIHNldERpc2FibGVkU3RhdGUoZGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkO1xuICAgIHNlbGVjdCh2YWx1ZTogYW55KTogdm9pZDtcbiAgICBzZWxlY3RBbGwoKTogdm9pZDtcbn1cbiJdfQ==