/** @module color/mixer */
module.exports = {
/** Blend two `colours` together. */
blend: function (color1, color2) { },
/** Generator example
* @yields {string} A `string` object, which *may* be empty
*/
fib: function* gen() { }
};
/** Class that represents a colour */
class Colour {
/** Create colour from rgb */
constructor(red, green, blue) {
let hex = n => n.toString(16).padStart(2, '0');
this.hex = '#' + [red, green, blue].map(hex).join('');
}
}
/** Darkens a color. */
exports.darken = function (color, shade) { };
/** @module bookshelf */
/** @class */
this.Book = function (title) {
/** The title. */
this.title = title;
};