Sha256: 4b5214c559239f7d571e7bf62dea2b7f15fe2d8aedeca19b80d1330cfd11690c
Contents?: true
Size: 752 Bytes
Versions: 20
Compression:
Stored size: 752 Bytes
Contents
'use strict'; var parsers = require('../parsers'); var parse = function parse(v) { var parsed = parsers.parseColor(v); if (parsed !== undefined) { return parsed; } if ( parsers.valueType(v) === parsers.TYPES.KEYWORD && (v.toLowerCase() === 'transparent' || v.toLowerCase() === 'inherit') ) { return v; } return undefined; }; module.exports.isValid = function isValid(v) { return parse(v) !== undefined; }; module.exports.definition = { set: function(v) { var parsed = parse(v); if (parsed === undefined) { return; } this._setProperty('background-color', parsed); }, get: function() { return this.getPropertyValue('background-color'); }, enumerable: true, configurable: true, };
Version data entries
20 entries across 20 versions & 1 rubygems