Skip to content

Instantly share code, notes, and snippets.

View givanse's full-sized avatar
:shipit:
ON A BOAT

Gastón Silva givanse

:shipit:
ON A BOAT
View GitHub Profile
@givanse
givanse / components.a-drawer.js
Last active June 8, 2017 00:22
Drawers with Ember & GreenSock
import Ember from 'ember';
export default Ember.Component.extend({
classNames: ['a-drawer'],
values: [],
selectedValue: 'x',
@givanse
givanse / components.click-me.js
Last active June 3, 2017 00:41
listening to transitionend
import Ember from 'ember';
export default Ember.Component.extend({
classNames: ['click-me'],
classNameBindings: ['flip:ohno:awyeah'],
flip: false,
@givanse
givanse / controllers.application.js
Last active May 3, 2017 22:08
build DOM elements with a helper
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@givanse
givanse / controllers.application.js
Last active April 18, 2017 06:25
computeds that get keys not depended on
import Ember from 'ember';
export default Ember.Controller.extend({
notDependedOn: '',
dependedOn: '',
someResult: Ember.computed('dependedOn', function() {
return this.get('dependedOn') + ' ' +
@givanse
givanse / components.c-item.js
Last active March 24, 2017 10:51
keep CSS private
import Ember from 'ember';
export default Ember.Component.extend({
classNames: ['item'],
classNameBindings: ['enabled:enabled:disabled']
});
@givanse
givanse / components.foo-bar.js
Last active May 29, 2018 23:29
register component at runtime
import Ember from 'ember';
export default Ember.Component.extend({
value: 0
});
@givanse
givanse / components.angle-component.js
Created March 10, 2017 02:37
angle bracket components
import Ember from 'ember';
export default Ember.Component.extend({
});
@givanse
givanse / components.child-component.js
Created March 9, 2017 23:34
bubbling actions and closure actions
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
greet: function() {
// I'm here just to bubble up the action
console.log('child: greet');
this.sendAction('greet');
}
}
@givanse
givanse / components.child-component.js
Last active March 9, 2017 09:16
Two-way and One-way
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
oneWayInputUpdate: function(value) {
this.attrs.updateOneWay(value);
}
}
});