Skip to content

Instantly share code, notes, and snippets.

import Controller from '@ember/controller';
function Range(start, end) {
var ret = {};
ret[Symbol.iterator] = function *() {
while (start < end)
yield start++;
}
return ret;
}
import Controller from '@ember/controller';
const iterable1 = {};
iterable1[Symbol.iterator] = function* () {
yield 1;
yield 2;
yield 3;
};
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
rows = Array(200).fill(null).map(() => Array(100).fill(null).map(x => Math.random().toString().substr(2, 4)));
}
import Controller from '@ember/controller';
const wait = ms => new Promise(resolve => setTimeout(resolve, ms));
export default class ApplicationController extends Controller {
async foo() {
await wait(5);
throw new Error("bla", { foo: 12 });
}
}
import Controller from '@ember/controller';
import {action} from '@ember/object';
export default class ApplicationController extends Controller {
@action
clickList(e) {
alert('clicked list');
e.preventDefault();
}
}
import Controller from '@ember/controller';
import {action} from '@ember/object';
export default class ApplicationController extends Controller {
@action
clickList(e) {
alert('clicked list');
e.preventDefault();
}
}
import Component from '@glimmer/component';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
export default class extends Component {
get value() {
if(!this.args.value) {
return '';
}
if(Array.isArray(this.args.value) && this.args.value && this.args.value[0] === 'm') {
@luxzeitlos
luxzeitlos / adapters.record\.js
Last active January 15, 2021 23:28
New Twiddle
import Adapter from '@ember-data/adapter';
import RSVP from 'rsvp';
export default class RecordAdapter extends Adapter {
async findRecord() {
return RSVP.resolve({
data: {
id: 'bla',
type: 'record',
"relationships" : {
import Controller from '@ember/controller';
import { set, action, computed } from '@ember/object';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
@action setAppName(arg) {
this.set('appName', arg);
}
import Controller from '@ember/controller';
function arg (object, property, descriptor) {
return {
get () {
return descriptor.initializer();
},
};
}