Skip to content

Instantly share code, notes, and snippets.

@HeroicEric
HeroicEric / components.table\.js
Last active February 18, 2021 16:32
New Twiddle
import Component from '@glimmer/component';
export default class extends Component {
}
@HeroicEric
HeroicEric / controllers.application\.js
Last active February 3, 2021 20:09
ember-table base
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Controller from '@ember/controller';
import { tracked } from '@glimmer/tracking';
class Timer {
@tracked currentTime = new Date();
constructor() {
this.startTimer();
}
@HeroicEric
HeroicEric / controllers.application\.js
Last active January 28, 2021 21:22
Tracked mutation example
import Controller from '@ember/controller';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
function getRandomInt() {
return Math.floor(Math.random() * Math.floor(9999999));
}
export default class ApplicationController extends Controller {
@tracked numbers = new Set();
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle ã, á, à, é, ê, õ, ô, ç';
}
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Component from '@glimmer/component';
import { action } from '@ember/object';
const PEOPLE = [
{ firstName: 'Eric', lastName: 'Kelly' },
{ firstName: 'Kara', lastName: 'Luton' },
{ firstName: 'Ryan', lastName: 'Smith' },
];
export default class extends Component {
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}