UNPKG

coreui-angular-ex

Version:

CoreUI Components Library for Angular

22 lines (16 loc) 455 B
import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; export interface IDropdownState { visible?: boolean | 'toggle'; dropdown?: any; } @Injectable() export class DropdownService { private dropdownState = new BehaviorSubject<any>({}); dropdownState$ = this.dropdownState.asObservable(); constructor() { } toggle(state: IDropdownState): void { this.dropdownState.next(state); } }