Files
LoreMind/web/src/app/services/global-search.service.ts
IETM_FIXE\ietm6 ba8a503b3e
All checks were successful
Build & Push Images / build (brain) (push) Successful in 46s
Build & Push Images / build (core) (push) Successful in 1m21s
Build & Push Images / build (web) (push) Successful in 1m25s
Mise en ligne de la version 0.2.0
2026-04-21 14:25:17 +02:00

17 lines
567 B
TypeScript

import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
/**
* État global de la command palette (modale de recherche).
* Ouverte via bouton sidebar, raccourci Ctrl+K / Cmd+K, ou API programmatique.
*/
@Injectable({ providedIn: 'root' })
export class GlobalSearchService {
private readonly _open$ = new BehaviorSubject<boolean>(false);
readonly open$ = this._open$.asObservable();
open(): void { this._open$.next(true); }
close(): void { this._open$.next(false); }
toggle(): void { this._open$.next(!this._open$.value); }
}