Skip to content

Instantly share code, notes, and snippets.

import Controller from '@ember/controller';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
export default class ApplicationController extends Controller {
@tracked events = [];
@action clicked(kind) {
this.events = [...this.events, kind];
}
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
clicked(message, stopPropagation, event) {
alert(message);
if (stopPropagation) {
event.stopPropagation();
}
}
import Component from '@ember/component';
export default class extends Component {
classNames = ['my-component'];
}
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
@dfreeman
dfreeman / controllers.application\.js
Last active October 29, 2020 15:36
props vs attrs
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {}
customElements.define('test-element', class extends HTMLElement {
set known(value) {
this.innerText +=
`el.known = ${JSON.stringify(value)}`;
}
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
queryParams = ['foo'];
foo = 'hello';
}
import Component from '@ember/component';
import { action } from '@ember/object';
export default class extends Component {
init() {
super.init();
this.setShowYield(this.showYield);
}
@action
import Ember from 'ember';
export default Ember.Component.extend({
});
@dfreeman
dfreeman / controllers.application.js
Last active December 12, 2018 21:32
New Twiddle
import Ember from 'ember';
export default Ember.Controller.extend({
created: 76,
completed: 45,
failed: 21
});
@dfreeman
dfreeman / controllers.application.js
Last active December 5, 2018 18:29
setting-up-computeds
import Ember from 'ember';
const items = Array.from(Array(250000), () => ({
foo: 'hello',
bar: 'goodbye'
}));
export default Ember.Controller.extend({
appName: 'Ember Twiddle',