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
@runspired
runspired / application.controller.js
Last active February 23, 2016 16:01
New Twiddle
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
events: [],
actions: {
foo(name) {
this.get('events').pushObject(name);
@runspired
runspired / components_faked-yields_component.js
Created February 24, 2016 16:52
Example Named Yields Result, this is would be the result of AST walker transformation, but can be wired manually.
import Ember from 'ember';
export default Ember.Component.extend({
header: { title: 'HEADER' },
footer: { title: 'FOOTER' },
body: { title: 'BODY' },
slots: null,
_registerSlot(name) {
this.slots.set(name, true);
@runspired
runspired / application.controller.js
Last active February 24, 2016 22:56 — forked from minhnq013/application.controller.js
EmberComputed aggregation not working
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
proxyList: Ember.A([
{name: 'minh', expired: true},{name: 'van', expired: true}, {name: 'spree', expired: true}
]),
allExpired: Ember.computed('[email protected]', {
@runspired
runspired / application.controller.js
Created March 1, 2016 17:14
Yield Inverse Params
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@runspired
runspired / application.controller.js
Last active April 21, 2023 16:02
Component Blur Demo
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
renderCount: 0,
showInput: false,
actions: {
import Ember from "ember";
let STEP_GUID = 0;
const {
A,
computed,
defineProperty,
get
} = Ember;
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
import subscribe from '../subscribe';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
myService: Ember.inject.service('my-service'),
foos: 0,
onFoo: subscribe('myService.foo', function() {
this.incrementProperty('foos');
import Ember from 'ember';
class Queue {
constructor() {
this.items = [];
requestAnimationFrame(() => {
this.flush();
});
}