mirror of
https://github.com/bitwarden/browser
synced 2026-02-18 10:23:52 +00:00
20 lines
730 B
TypeScript
20 lines
730 B
TypeScript
import { Observable, Subject } from "rxjs";
|
|
|
|
import { AnonLayoutWrapperDataService } from "./anon-layout-wrapper-data.service";
|
|
import { AnonLayoutWrapperData } from "./anon-layout-wrapper.component";
|
|
|
|
/**
|
|
* Default implementation for managing anonymous layout wrapper data.
|
|
*/
|
|
export class DefaultAnonLayoutWrapperDataService implements AnonLayoutWrapperDataService {
|
|
protected anonLayoutWrapperDataSubject = new Subject<Partial<AnonLayoutWrapperData>>();
|
|
|
|
setAnonLayoutWrapperData(data: Partial<AnonLayoutWrapperData>): void {
|
|
this.anonLayoutWrapperDataSubject.next(data);
|
|
}
|
|
|
|
anonLayoutWrapperData$(): Observable<Partial<AnonLayoutWrapperData>> {
|
|
return this.anonLayoutWrapperDataSubject.asObservable();
|
|
}
|
|
}
|