import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; @Component({ selector: 'dt-checkbox', template: `
` }) export class DTCheckboxComponent implements OnInit { @Input() checked: boolean; @Input() id: string; @Input() disabled: boolean; @Output() checkedChange = new EventEmitter(); constructor() { } ngOnInit() { } handleClick(event) { if (!this.disabled) { this.checkedChange.emit({originalEvent: event, checked: !this.checked}); } } }