Skip to content

Instantly share code, notes, and snippets.

@siva-sundar
siva-sundar / sample.js
Created September 6, 2023 13:53
sample.js
console.log('sample.js loaded')
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';
export default class extends Component {
@tracked
count = 2
didInsert() {
console.log('sadfasdf')
}
import Component from '@glimmer/component';
export default class extends Component {
}
@siva-sundar
siva-sundar / components.my-component.js
Created February 8, 2020 12:17
text-area-autoexpand
import TextArea from "@ember/component/text-area";
const deletionKeys = {
46: true, // delete
8: true // backspace
};
const undoKeys = {
89: true, // ctrl y (IE 10, IE 11, Edge)
90: true, // cmd z
68: true // ctrl d
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'a',
href: '123123'
});
import Ember from 'ember';
let index = 0;
export default Ember.Component.extend({
tagName: 'button',
init() {
this._super(...arguments);
this.index = index++;
},
click() {
alert(this.index);
@siva-sundar
siva-sundar / controllers.application.js
Last active August 8, 2018 13:13
Transition Abort
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
changeValue(row) {
this.set('model', 'changed');
}
}
});
@siva-sundar
siva-sundar / controllers.application.js
Created February 9, 2018 13:50
Don't allow trailing dots in a PathExpression
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
some: { path: true }
});
@siva-sundar
siva-sundar / controllers.application.js
Last active February 1, 2018 10:10
false,null,undefined are treated as same qp values
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});