Skip to content

Instantly share code, notes, and snippets.

@rmwxiong
rmwxiong / controllers.application.js
Last active September 17, 2018 22:59
Array Element Set
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
myArray: [{name: 'bob', size: 5}],
bloo: Ember.computed.readOnly('myArray.0'),
whee: Ember.on('init', function() {
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
blah: Ember.on('init', function() {
const myNode = document.createElement('div');
myNode.innerHTML = "<span style='color: blue'>blah</span>";
this.set('myNode', myNode);
this.set('myString', '<div>hello</div>');
@rmwxiong
rmwxiong / components.my-component.js
Created February 17, 2017 00:22
Map to array demo
import Ember from 'ember';
export default Ember.Component.extend({
computedValue: Ember.computed('thing.value', function() {
return this.get('thing.value') + '!!!';
})
});
@rmwxiong
rmwxiong / gist:ad6e922dcc739a599640
Last active May 21, 2020 14:57 — forked from paulirish/gist:357048
Fix for color components with single digit values
// get the average color of two hex colors.
function avgcolor(color1,color2){
var avg = function(a,b){ return (a+b)/2; },
t16 = function(c){ return parseInt((''+c).replace('#',''),16) },
hex = function(c){ var t = (c>>0).toString(16);
return t.length == 2 ? t : '0' + t },
hex1 = t16(color1),
hex2 = t16(color2),
r = function(hex){ return hex >> 16 & 0xFF},
g = function(hex){ return hex >> 8 & 0xFF},