@ngneat/cmdk
Version:
<p align="center"> <img width="20%" height="20%" src="./src/assets/ngneat%20cdk.svg"> </p>
28 lines • 3.5 kB
JavaScript
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==