ember-cli/ember-twiddle

View on GitHub
app/components/better-checkbox.js

Summary

Maintainability
A
0 mins
Test Coverage
import Component from '@ember/component';

export default Component.extend({
  attributeBindings: ['type', 'value', 'checked', 'disabled', 'id'],
  tagName: 'input',
  type: 'checkbox',
  checked: false,
  disabled: false,

  change() {
    this.set('checked', this.$().prop('checked'));
    this.action(this.checked);
  }
});