Skip to content

Instantly share code, notes, and snippets.

View runspired's full-sized avatar
💜
Pondering Paradigms

Chris Thoburn runspired

💜
Pondering Paradigms
View GitHub Profile
import Controller from '@ember/controller';
import { tracked } from "@glimmer/tracking";
class StorageModel {
@tracked foo = "1";
get bar() { return 2; }
toJSON() {
const keys = Object.keys(this);
import Component from '@glimmer/component';
export default class extends Component {
}
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
@runspired
runspired / components.my-component\.js
Created October 12, 2021 19:16
sendAction works with angle brackets
import Component from '@ember/component';
import { action } from "@ember/object";
import { tracked } from "@glimmer/tracking";
export default class extends Component {
@tracked count = 0;
@action
update() {
this.sendAction("onChange", ++this.count);
import Component from '@ember/component';
export default class extends Component {
}
import Component from '@glimmer/component';
export default class extends Component {
constructor() {
super(...arguments);
let m = document.createElement('div');
m.className="tom-tom-map";
this.mapContainer = m;
this.map = null;
import Controller from '@ember/controller';
import EmberObject from '@ember/object';
import { on } from '@ember/object/evented';
const Thing = EmberObject.extend({
_onInit: on('init', function() { console.log('hi') }),
});
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
@runspired
runspired / components.my-component\.js
Last active May 25, 2021 19:43
Curry Args to Component Helper
import Component from '@glimmer/component';
export default class extends Component {
}
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
host: 'https://jsonplaceholder.typicode.com'
});
import Controller from '@ember/controller';
import {tracked} from '@glimmer/tracking'
import { isEmpty } from '@ember/utils';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
@tracked list = [
"Active Directory and Group Policy",
"Airwatch",
"Apple iOS Apps",