• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import { Injectable } from '@angular/core';
2import { BehaviorSubject } from 'rxjs';
3
4@Injectable({
5  providedIn: 'root'
6})
7export class PreviewService {
8  private frameCountSource = new BehaviorSubject<Array<string | number> | null>(null);
9  frameCount$ = this.frameCountSource.asObservable();
10  updateFrames(frames: Array<string | number> | null) {
11    this.frameCountSource.next(frames);
12  }
13
14
15  private currentFrameFromView = new BehaviorSubject<number | null>(null);
16  currentFrameFromView$ = this.currentFrameFromView.asObservable();
17  setCurrentFrameFromView(frame: number | null) {
18    this.currentFrameFromView.next(frame);
19  }
20}
21