Skip to content

Instantly share code, notes, and snippets.

View GavinJoyce's full-sized avatar

Gavin Joyce GavinJoyce

View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
maxlength: undefined,
size: undefined,
actions: {
setValues: function() {
this.setProperties({
maxlength: 5,
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
placeholder: undefined,
name: undefined,
actions: {
setValues: function() {
this.setProperties({
placeholder: 'this is the placeholder',
//TODO: GJ: why is this failing?
['@skip specifying `on="someevent" action="foo"` results in a deprecation warning and triggers an action']() {
let fooBarInstance;
let actionCount = 0;
let FooBarComponent = Component.extend({
init() {
this._super();
fooBarInstance = this;
},
<style>
.flex-container {
display: flex;
width: 100%;
background-color: #eeeeee;
}
.flex-menu {
width: 100px;
margin: 10px;
import Ember from 'ember';
export default Ember.Component.extend({
name: 'Ben',
result: '',
didInsertElement() {
let input = this.$('input')[0];
this.set('result', `
input.selectionStart: ${input.selectionStart},
var midi = require('midi');
var input = new midi.input();
for(var i=0; i<input.getPortCount(); i++) {
console.log(`PORT ${i}: ${input.getPortName(i)}`);
}
----
var MidiStream = require('midi-stream');
var push = MidiStream('Ableton Push 2 User Port');
var MidiStream = require('midi-stream');
var push = MidiStream('Ableton Push 2 User Port');
push.on('data', function(data) {
var instruction = data[0];
var note = data[1] - 36;
var row = Math.floor(note / 8);
var column = note % 8;
import Ember from 'ember';
export default Ember.Component.extend({
tagName: ''
});
@GavinJoyce
GavinJoyce / components.my-link-to.js
Last active July 31, 2016 11:11
link-to classNameBindings
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
style: Em.computed('color', function() {
return `background-color: red" onclick="alert(1)"`
})
});