| 123456789101112131415161718192021222324252627282930313233 |
- var nodes = require('../nodes')
- , rgba = require('./rgba');
- /**
- * Return the blue component of the given `color`,
- * or set the blue component to the optional second `value` argument.
- *
- * Examples:
- *
- * blue(#00c)
- * // => 204
- *
- * blue(#000, 255)
- * // => #00f
- *
- * @param {RGBA|HSLA} color
- * @param {Unit} [value]
- * @return {Unit|RGBA}
- * @api public
- */
- module.exports = function blue(color, value){
- color = color.rgba;
- if (value) {
- return rgba(
- new nodes.Unit(color.r),
- new nodes.Unit(color.g),
- value,
- new nodes.Unit(color.a)
- );
- }
- return new nodes.Unit(color.b, '');
- };
|