UNPKG

@porscheinformatik/clr-addons

Version:
29 lines (28 loc) 952 B
import { Observable } from 'rxjs'; import { SelectionType } from '../enums/selection-type'; import * as i0 from "@angular/core"; export declare class Selection<T> { private _current; private _change; private _allSelected; private _valueCollector; private _selectionType; private _items; constructor(); get selectionType(): SelectionType; set selectionType(value: SelectionType); get current(): T[]; set current(value: T[]); updateCurrent(value: T[], emit: boolean): void; get change(): Observable<T[]>; get allSelectedChange(): Observable<boolean>; isSelected(item: T): boolean; setSelected(item: T, selected: boolean): void; isAllSelected(): boolean; toggleAll(): void; private selectItem; private deselectItem; private emitChange; static ɵfac: i0.ɵɵFactoryDeclaration<Selection<any>, never>; static ɵprov: i0.ɵɵInjectableDeclaration<Selection<any>>; }