Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save webark/a1ff637113a05bb40d768c78371aef89 to your computer and use it in GitHub Desktop.
Save webark/a1ff637113a05bb40d768c78371aef89 to your computer and use it in GitHub Desktop.
Ember toggle no click test
import Component from 'ember-component';
import computed from 'ember-computed';
import service from 'ember-service/inject';
import layout from 'ember-toggle/components/x-toggle-switch/template';
export default Component.extend({
layout,
tagName: 'span',
classNames: ['x-toggle-container'],
classNameBindings: ['size', 'disabled:x-toggle-container-disabled'],
browserChecker: service(),
themeClass: computed('theme', function() {
return `x-toggle-${this.get('theme') || 'default'}`;
}),
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
isCompressed: true,
actions: {
decodeText(value) {
console.log(value);
this.set('isCompressed', value);
}
}
});
<h1>Welcome to {{appName}}</h1>
<br>
<h2> is compressed :: {{isCompressed}} </h2>
<br>
{{outlet}}
<br>
{{#x-toggle
onLabel="on label"
onToggle=(action 'decodeText')
showLabels=true
value=(readonly isCompressed) as |toggle|}}
{{toggle.switch}}
{{toggle.onLabel value=(readonly (not isCompressed))}}
{{/x-toggle}}
<br>
{
"version": "0.12.1",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": true,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "2.12.0",
"ember-template-compiler": "2.12.0",
"ember-testing": "2.12.0"
},
"addons": {
"ember-data": "2.12.1",
"ember-toggle": "next",
"ember-truth-helpers": "*"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment