import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output, } from '@angular/core'; @Component({ changeDetection: ChangeDetectionStrategy.OnPush, selector: 'toggle-component', styleUrls: [ './toggle.component.scss', ], templateUrl: 'toggle.component.template.pug', }) export default class ToggleComponent { @Input() public isOn: boolean; @Output() public onToggle = new EventEmitter(); public toggleButton() { this.isOn = !this.isOn; this.onToggle.emit(this.isOn); } }