Skip to content

Instantly share code, notes, and snippets.

import Ember from 'ember';
export default Ember.Controller.extend({
header: 'This is a really long header that might occur at some point in the future you just never know',
body: 'This is a really long body with a lot of content I hope you enjoy reading it. This is a really long body with a lot of content I hope you enjoy reading it. ',
footer: 'This is a small footer',
});
import Ember from 'ember';
export default Ember.Component.extend({
text: 'Default text!'
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
const randInt = (min, max) => min + Math.round(Math.random() * (max - min));
export default Ember.Component.extend({
src: 'https://www.example.com',
didRender() {
this.injectIframe();
},
import Ember from 'ember';
export default Ember.Component.extend({
isEven: Ember.computed('value', function() {
return this.get('value') % 2 === 0;
})
});
import Ember from 'ember';
export default Ember.Component.extend({
isOn: true,
didRender() {
const videojs = this.element.querySelector('.videojs');
videojs.appendChild(this.element.querySelector('.custom-buttons'));
},
import Ember from 'ember';
export default Ember.Component.extend({
classNameBindings: ['hasInitialized:some-class'],
rendered: 0,
hasInitialized: Ember.computed('random', function() {
return true;
}),
import Ember from 'ember';
const { set } = Ember;
const { all } = Ember.RSVP;
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
isRunning: false,
jobsRemaining: 0,
jobs: [],
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
hexCode: 123,
result: Ember.computed('hexCode', function() {
return this.get('hexCode') * 2;
})