Aurelia charts standardizes the way data that is passed to charts is defined. It does so by allowing data of any dimension to be labeled. Let me show you several examples.
const commitsPerDay = ['Day', 'Number of commits'];
<template> | |
<require from="./registration-form"></require> | |
<registration-form></registration-form> | |
</template> |
let thread = macro(forms => { | |
let val = forms.splice(0, 1)[0]; | |
return forms.reduce((acc, form) => { | |
return form.concat([acc]); | |
}, val); | |
}); | |
thread([ |
/******** | |
* CORE * | |
********/ | |
function expand(list) { | |
console.log('-', list); | |
return list[0] && list[0].isMacro ? expand(first(list)(rest(list))) : list | |
} |
let first = require('ramda').head; | |
let rest = require('ramda').tail; | |
let path = require('ramda').path; | |
let second = require('ramda').nth(1); | |
let add = require('ramda').add; | |
let sum = require('ramda').sum; | |
let concat = require('ramda').concat; | |
let times = require('ramda').times; | |
let identity = require('ramda').identity; | |
let repeat = require('ramda').repeat; |
const fakeData = [ | |
{ | |
"customer": "Rich", | |
"sales": 8, | |
"hour": 13 | |
}, | |
{ | |
"customer": "Derick", | |
"sales": 3, | |
"hour": 4 |
const fakeData = [ { customer: 'Rich', sales: 12, hour: 0 }, { customer: 'Rich', sales: 10, hour: 1 }, { customer: 'Rich', sales: 6, hour: 2 }, { customer: 'Rich', sales: 12, hour: 3 }, { customer: 'Rich', sales: 17, hour: 5 }, { customer: 'Rich', sales: 6, hour: 7 }, { customer: 'Rich', sales: 9, hour: 8 }, { customer: 'Rich', sales: 19, hour: 9 }, { customer: 'Rich', sales: 1, hour: 12 }, { customer: 'Rich', sales: 8, hour: 13 }, { customer: 'Rich', sales: 8, hour: 16 }, { customer: 'Rich', sales: 6, hour: 17 }, { customer: 'Rich', sales: 7, hour: 18 }, { customer: 'Rich', sales: 19, hour: 19 }, { customer: 'Rich', sales: 10, hour: 21 }, { customer: 'Rich', sales: 9, hour: 22 }, { customer: 'Derick', sales: 10, hour: 0 }, { customer: 'Derick', sales: 11, hour: 1 }, { customer: 'Derick', sales: 1, hour: 2 }, { customer: 'Derick', sales: 15, hour: 4 }, { customer: 'Derick', sales: 2, hour: 5 }, { customer: 'Derick', sales: 13, hour: 6 }, { customer: 'Derick', sales: 7, hour: 12 }, { customer: 'Derick', sales: |
/** | |
* Extend a constructor/type with new methods | |
* | |
* @param {Constructor} type - reference to a constructor | |
* @param {Constructor} protocolType - reference to a constructor | |
* @param {object} properties - which stores the method/property names | |
* and values | |
* | |
* @returns {Constructor} reference which equals the type Constructor | |
*/ |
// In case you do not want to use promisify but do want SailsModel.query to | |
// return a promise. | |
// | |
// Usage: query(User, 'SELECT * WHERE id = ?', [1]); | |
/** | |
* @param {Model} model - an instance of a sails model | |
* @param {string} sql - a sql string | |
* @param {*[]} values - used to interpolate the string's ? | |
* |
" === Auto complete === | |
set complete="sflbhst" | |
" === GUI === | |
set gui=none | |
" === Hints === | |
" Only use characters that don't suck to press. | |
set hintchars="qwertasdfguophjk;" |