presidential-innovation-fellows/code-gov-web

View on GitHub
src/app/components/mobile-menu/mobile-menu-button.component.ts

Summary

Maintainability
A
0 mins
Test Coverage
import {
  Component,
  ViewEncapsulation,
} from '@angular/core';

import { MobileService } from '../../services/mobile';

@Component({
  selector: 'mobile-menu-button',
  styles: [
    require('./mobile-menu-button.style.scss'),
  ],
  template: require('./mobile-menu-button.template.html'),
  encapsulation: ViewEncapsulation.None,
})

export class MobileMenuButtonComponent {
  private _isOpen: boolean = false;

  constructor(
    private mobileService: MobileService,
  ) {
    this.mobileService.activeSideNav$.subscribe(isOpen => this._isOpen = isOpen);
  }

  toggleSideNav() {
    this.mobileService.toggleSideNav();
  }

  isOpen() {
    return this._isOpen;
  }
}