Skip to content

Instantly share code, notes, and snippets.

@locks
Forked from morgaan/components.option-picker.js
Created January 10, 2018 11:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save locks/06b9578e7db67b0b1e01efd43e565178 to your computer and use it in GitHub Desktop.
Save locks/06b9578e7db67b0b1e01efd43e565178 to your computer and use it in GitHub Desktop.
unclosed-element-workaround
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
options: [
{
value: 'option1',
text: 'option 1',
id: 'radio-option1',
labelid: 'radio-option1-label'
},
{
value: 'option2',
text: 'option 2',
id: 'radio-option2',
labelid: 'radio-option2-label'
}
]
});
<h1>Welcome to {{appName}}</h1>
<br>
{{option-picker options=options legend="Plan" hasFieldset="false"}}
<br>
{{outlet}}
<br>
<br>
<div class="[ option-picker ]">
{{#if hasFieldset}}
<fieldset class="option-picker__fieldset">
<legend class="option-picker__legend">{{ legend }}</legend>
{{yield}}
</fieldset>
{{else}}
{{yield}}
{{/if}}
</div>
<div class="[ option-picker ]">
{{#my-fieldset hasFieldset=hasFieldset}}
<div class="option-picker__options">
{{#each options as |option|}}
<label class="[ radio-button ]">
<input type="radio" value=option.value class="radio-button__input" name="option" id=option.id aria-labelledby=option.labelid />
<span class="radio-button__text" id=option.labelid>
{{ option.text }}
</span>
</label>
{{/each}}
</div>
{{/my-fieldset}}
</div>
{
"version": "0.13.0",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "2.16.2",
"ember-template-compiler": "2.16.2",
"ember-testing": "2.16.2"
},
"addons": {
"ember-data": "2.16.3"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment