UNPKG

@ngneat/cmdk

Version:

<p align="center"> <img width="20%" height="20%" src="./src/assets/ngneat%20cdk.svg"> </p>

28 lines 3.5 kB
import { Injectable } from '@angular/core'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export class CmdkService { constructor() { this._searchSub = new Subject(); this.search$ = this._searchSub.asObservable(); this._itemClickedSub = new Subject(); this.itemClicked$ = this._itemClickedSub.asObservable(); this._itemValueChangedSub = new Subject(); this.itemValueChanged$ = this._itemValueChangedSub.asObservable(); } setSearch(value) { this._searchSub.next(value); } itemClicked(value) { this._itemClickedSub.next(value); } itemValueChanged(oldValue, newValue) { this._itemValueChangedSub.next({ oldValue, newValue }); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: CmdkService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: CmdkService }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: CmdkService, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY21kay5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmduZWF0L2NtZGsvc3JjL2xpYi9jbWRrLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDOztBQUcvQixNQUFNLE9BQU8sV0FBVztJQUR4QjtRQUVVLGVBQVUsR0FBRyxJQUFJLE9BQU8sRUFBVSxDQUFDO1FBQzNDLFlBQU8sR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLFlBQVksRUFBRSxDQUFDO1FBQ2pDLG9CQUFlLEdBQUcsSUFBSSxPQUFPLEVBQVUsQ0FBQztRQUNoRCxpQkFBWSxHQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsWUFBWSxFQUFFLENBQUM7UUFDM0MseUJBQW9CLEdBQUcsSUFBSSxPQUFPLEVBR3RDLENBQUM7UUFDTCxzQkFBaUIsR0FBRyxJQUFJLENBQUMsb0JBQW9CLENBQUMsWUFBWSxFQUFFLENBQUM7S0FhOUQ7SUFYQyxTQUFTLENBQUMsS0FBYTtRQUNyQixJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUM5QixDQUFDO0lBRUQsV0FBVyxDQUFDLEtBQWE7UUFDdkIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVELGdCQUFnQixDQUFDLFFBQWdCLEVBQUUsUUFBZ0I7UUFDakQsSUFBSSxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FBQyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsQ0FBQyxDQUFDO0lBQ3pELENBQUM7K0dBckJVLFdBQVc7bUhBQVgsV0FBVzs7NEZBQVgsV0FBVztrQkFEdkIsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN1YmplY3QgfSBmcm9tICdyeGpzJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIENtZGtTZXJ2aWNlIHtcbiAgcHJpdmF0ZSBfc2VhcmNoU3ViID0gbmV3IFN1YmplY3Q8c3RyaW5nPigpO1xuICBzZWFyY2gkID0gdGhpcy5fc2VhcmNoU3ViLmFzT2JzZXJ2YWJsZSgpO1xuICBwcml2YXRlIF9pdGVtQ2xpY2tlZFN1YiA9IG5ldyBTdWJqZWN0PHN0cmluZz4oKTtcbiAgaXRlbUNsaWNrZWQkID0gdGhpcy5faXRlbUNsaWNrZWRTdWIuYXNPYnNlcnZhYmxlKCk7XG4gIHByaXZhdGUgX2l0ZW1WYWx1ZUNoYW5nZWRTdWIgPSBuZXcgU3ViamVjdDx7XG4gICAgb2xkVmFsdWU6IHN0cmluZztcbiAgICBuZXdWYWx1ZTogc3RyaW5nO1xuICB9PigpO1xuICBpdGVtVmFsdWVDaGFuZ2VkJCA9IHRoaXMuX2l0ZW1WYWx1ZUNoYW5nZWRTdWIuYXNPYnNlcnZhYmxlKCk7XG5cbiAgc2V0U2VhcmNoKHZhbHVlOiBzdHJpbmcpIHtcbiAgICB0aGlzLl9zZWFyY2hTdWIubmV4dCh2YWx1ZSk7XG4gIH1cblxuICBpdGVtQ2xpY2tlZCh2YWx1ZTogc3RyaW5nKSB7XG4gICAgdGhpcy5faXRlbUNsaWNrZWRTdWIubmV4dCh2YWx1ZSk7XG4gIH1cblxuICBpdGVtVmFsdWVDaGFuZ2VkKG9sZFZhbHVlOiBzdHJpbmcsIG5ld1ZhbHVlOiBzdHJpbmcpIHtcbiAgICB0aGlzLl9pdGVtVmFsdWVDaGFuZ2VkU3ViLm5leHQoeyBvbGRWYWx1ZSwgbmV3VmFsdWUgfSk7XG4gIH1cbn1cbiJdfQ==