mirror of
https://github.com/cachix/install-nix-action.git
synced 2025-06-08 18:04:29 +00:00
v7
This commit is contained in:
parent
033d472283
commit
49df04613e
6774 changed files with 1602535 additions and 1 deletions
67
node_modules/cssstyle/lib/properties/azimuth.js
generated
vendored
Normal file
67
node_modules/cssstyle/lib/properties/azimuth.js
generated
vendored
Normal file
|
@ -0,0 +1,67 @@
|
|||
'use strict';
|
||||
|
||||
var parsers = require('../parsers');
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
var valueType = parsers.valueType(v);
|
||||
if (valueType === parsers.TYPES.ANGLE) {
|
||||
return this._setProperty('azimuth', parsers.parseAngle(v));
|
||||
}
|
||||
if (valueType === parsers.TYPES.KEYWORD) {
|
||||
var keywords = v
|
||||
.toLowerCase()
|
||||
.trim()
|
||||
.split(/\s+/);
|
||||
var hasBehind = false;
|
||||
if (keywords.length > 2) {
|
||||
return;
|
||||
}
|
||||
var behindIndex = keywords.indexOf('behind');
|
||||
hasBehind = behindIndex !== -1;
|
||||
|
||||
if (keywords.length === 2) {
|
||||
if (!hasBehind) {
|
||||
return;
|
||||
}
|
||||
keywords.splice(behindIndex, 1);
|
||||
}
|
||||
if (keywords[0] === 'leftwards' || keywords[0] === 'rightwards') {
|
||||
if (hasBehind) {
|
||||
return;
|
||||
}
|
||||
return this._setProperty('azimuth', keywords[0]);
|
||||
}
|
||||
if (keywords[0] === 'behind') {
|
||||
return this._setProperty('azimuth', '180deg');
|
||||
}
|
||||
switch (keywords[0]) {
|
||||
case 'left-side':
|
||||
return this._setProperty('azimuth', '270deg');
|
||||
case 'far-left':
|
||||
return this._setProperty('azimuth', (hasBehind ? 240 : 300) + 'deg');
|
||||
case 'left':
|
||||
return this._setProperty('azimuth', (hasBehind ? 220 : 320) + 'deg');
|
||||
case 'center-left':
|
||||
return this._setProperty('azimuth', (hasBehind ? 200 : 340) + 'deg');
|
||||
case 'center':
|
||||
return this._setProperty('azimuth', (hasBehind ? 180 : 0) + 'deg');
|
||||
case 'center-right':
|
||||
return this._setProperty('azimuth', (hasBehind ? 160 : 20) + 'deg');
|
||||
case 'right':
|
||||
return this._setProperty('azimuth', (hasBehind ? 140 : 40) + 'deg');
|
||||
case 'far-right':
|
||||
return this._setProperty('azimuth', (hasBehind ? 120 : 60) + 'deg');
|
||||
case 'right-side':
|
||||
return this._setProperty('azimuth', '90deg');
|
||||
default:
|
||||
return;
|
||||
}
|
||||
}
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('azimuth');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
19
node_modules/cssstyle/lib/properties/background.js
generated
vendored
Normal file
19
node_modules/cssstyle/lib/properties/background.js
generated
vendored
Normal file
|
@ -0,0 +1,19 @@
|
|||
'use strict';
|
||||
|
||||
var shorthandSetter = require('../parsers').shorthandSetter;
|
||||
var shorthandGetter = require('../parsers').shorthandGetter;
|
||||
|
||||
var shorthand_for = {
|
||||
'background-color': require('./backgroundColor'),
|
||||
'background-image': require('./backgroundImage'),
|
||||
'background-repeat': require('./backgroundRepeat'),
|
||||
'background-attachment': require('./backgroundAttachment'),
|
||||
'background-position': require('./backgroundPosition'),
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: shorthandSetter('background', shorthand_for),
|
||||
get: shorthandGetter('background', shorthand_for),
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
24
node_modules/cssstyle/lib/properties/backgroundAttachment.js
generated
vendored
Normal file
24
node_modules/cssstyle/lib/properties/backgroundAttachment.js
generated
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
'use strict';
|
||||
|
||||
var parsers = require('../parsers');
|
||||
|
||||
var isValid = (module.exports.isValid = function isValid(v) {
|
||||
return (
|
||||
parsers.valueType(v) === parsers.TYPES.KEYWORD &&
|
||||
(v.toLowerCase() === 'scroll' || v.toLowerCase() === 'fixed' || v.toLowerCase() === 'inherit')
|
||||
);
|
||||
});
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (!isValid(v)) {
|
||||
return;
|
||||
}
|
||||
this._setProperty('background-attachment', v);
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('background-attachment');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
36
node_modules/cssstyle/lib/properties/backgroundColor.js
generated
vendored
Normal file
36
node_modules/cssstyle/lib/properties/backgroundColor.js
generated
vendored
Normal file
|
@ -0,0 +1,36 @@
|
|||
'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,
|
||||
};
|
32
node_modules/cssstyle/lib/properties/backgroundImage.js
generated
vendored
Normal file
32
node_modules/cssstyle/lib/properties/backgroundImage.js
generated
vendored
Normal file
|
@ -0,0 +1,32 @@
|
|||
'use strict';
|
||||
|
||||
var parsers = require('../parsers');
|
||||
|
||||
var parse = function parse(v) {
|
||||
var parsed = parsers.parseUrl(v);
|
||||
if (parsed !== undefined) {
|
||||
return parsed;
|
||||
}
|
||||
if (
|
||||
parsers.valueType(v) === parsers.TYPES.KEYWORD &&
|
||||
(v.toLowerCase() === 'none' || v.toLowerCase() === 'inherit')
|
||||
) {
|
||||
return v;
|
||||
}
|
||||
return undefined;
|
||||
};
|
||||
|
||||
module.exports.isValid = function isValid(v) {
|
||||
return parse(v) !== undefined;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('background-image', parse(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('background-image');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
58
node_modules/cssstyle/lib/properties/backgroundPosition.js
generated
vendored
Normal file
58
node_modules/cssstyle/lib/properties/backgroundPosition.js
generated
vendored
Normal file
|
@ -0,0 +1,58 @@
|
|||
'use strict';
|
||||
|
||||
var parsers = require('../parsers');
|
||||
|
||||
var valid_keywords = ['top', 'center', 'bottom', 'left', 'right'];
|
||||
|
||||
var parse = function parse(v) {
|
||||
if (v === '' || v === null) {
|
||||
return undefined;
|
||||
}
|
||||
var parts = v.split(/\s+/);
|
||||
if (parts.length > 2 || parts.length < 1) {
|
||||
return undefined;
|
||||
}
|
||||
var types = [];
|
||||
parts.forEach(function(part, index) {
|
||||
types[index] = parsers.valueType(part);
|
||||
});
|
||||
if (parts.length === 1) {
|
||||
if (types[0] === parsers.TYPES.LENGTH || types[0] === parsers.TYPES.PERCENT) {
|
||||
return v;
|
||||
}
|
||||
if (types[0] === parsers.TYPES.KEYWORD) {
|
||||
if (valid_keywords.indexOf(v.toLowerCase()) !== -1 || v.toLowerCase() === 'inherit') {
|
||||
return v;
|
||||
}
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
if (
|
||||
(types[0] === parsers.TYPES.LENGTH || types[0] === parsers.TYPES.PERCENT) &&
|
||||
(types[1] === parsers.TYPES.LENGTH || types[1] === parsers.TYPES.PERCENT)
|
||||
) {
|
||||
return v;
|
||||
}
|
||||
if (types[0] !== parsers.TYPES.KEYWORD || types[1] !== parsers.TYPES.KEYWORD) {
|
||||
return undefined;
|
||||
}
|
||||
if (valid_keywords.indexOf(parts[0]) !== -1 && valid_keywords.indexOf(parts[1]) !== -1) {
|
||||
return v;
|
||||
}
|
||||
return undefined;
|
||||
};
|
||||
|
||||
module.exports.isValid = function isValid(v) {
|
||||
return parse(v) !== undefined;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('background-position', parse(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('background-position');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
32
node_modules/cssstyle/lib/properties/backgroundRepeat.js
generated
vendored
Normal file
32
node_modules/cssstyle/lib/properties/backgroundRepeat.js
generated
vendored
Normal file
|
@ -0,0 +1,32 @@
|
|||
'use strict';
|
||||
|
||||
var parsers = require('../parsers');
|
||||
|
||||
var parse = function parse(v) {
|
||||
if (
|
||||
parsers.valueType(v) === parsers.TYPES.KEYWORD &&
|
||||
(v.toLowerCase() === 'repeat' ||
|
||||
v.toLowerCase() === 'repeat-x' ||
|
||||
v.toLowerCase() === 'repeat-y' ||
|
||||
v.toLowerCase() === 'no-repeat' ||
|
||||
v.toLowerCase() === 'inherit')
|
||||
) {
|
||||
return v;
|
||||
}
|
||||
return undefined;
|
||||
};
|
||||
|
||||
module.exports.isValid = function isValid(v) {
|
||||
return parse(v) !== undefined;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('background-repeat', parse(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('background-repeat');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
33
node_modules/cssstyle/lib/properties/border.js
generated
vendored
Normal file
33
node_modules/cssstyle/lib/properties/border.js
generated
vendored
Normal file
|
@ -0,0 +1,33 @@
|
|||
'use strict';
|
||||
|
||||
var shorthandSetter = require('../parsers').shorthandSetter;
|
||||
var shorthandGetter = require('../parsers').shorthandGetter;
|
||||
|
||||
var shorthand_for = {
|
||||
'border-width': require('./borderWidth'),
|
||||
'border-style': require('./borderStyle'),
|
||||
'border-color': require('./borderColor'),
|
||||
};
|
||||
|
||||
var myShorthandSetter = shorthandSetter('border', shorthand_for);
|
||||
var myShorthandGetter = shorthandGetter('border', shorthand_for);
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (v.toString().toLowerCase() === 'none') {
|
||||
v = '';
|
||||
}
|
||||
myShorthandSetter.call(this, v);
|
||||
this.removeProperty('border-top');
|
||||
this.removeProperty('border-left');
|
||||
this.removeProperty('border-right');
|
||||
this.removeProperty('border-bottom');
|
||||
this._values['border-top'] = this._values.border;
|
||||
this._values['border-left'] = this._values.border;
|
||||
this._values['border-right'] = this._values.border;
|
||||
this._values['border-bottom'] = this._values.border;
|
||||
},
|
||||
get: myShorthandGetter,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
17
node_modules/cssstyle/lib/properties/borderBottom.js
generated
vendored
Normal file
17
node_modules/cssstyle/lib/properties/borderBottom.js
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
'use strict';
|
||||
|
||||
var shorthandSetter = require('../parsers').shorthandSetter;
|
||||
var shorthandGetter = require('../parsers').shorthandGetter;
|
||||
|
||||
var shorthand_for = {
|
||||
'border-bottom-width': require('./borderBottomWidth'),
|
||||
'border-bottom-style': require('./borderBottomStyle'),
|
||||
'border-bottom-color': require('./borderBottomColor'),
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: shorthandSetter('border-bottom', shorthand_for),
|
||||
get: shorthandGetter('border-bottom', shorthand_for),
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
16
node_modules/cssstyle/lib/properties/borderBottomColor.js
generated
vendored
Normal file
16
node_modules/cssstyle/lib/properties/borderBottomColor.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
'use strict';
|
||||
|
||||
var isValid = (module.exports.isValid = require('./borderColor').isValid);
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (isValid(v)) {
|
||||
this._setProperty('border-bottom-color', v);
|
||||
}
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-bottom-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
21
node_modules/cssstyle/lib/properties/borderBottomStyle.js
generated
vendored
Normal file
21
node_modules/cssstyle/lib/properties/borderBottomStyle.js
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
'use strict';
|
||||
|
||||
var isValid = require('./borderStyle').isValid;
|
||||
module.exports.isValid = isValid;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (isValid(v)) {
|
||||
if (v.toLowerCase() === 'none') {
|
||||
v = '';
|
||||
this.removeProperty('border-bottom-width');
|
||||
}
|
||||
this._setProperty('border-bottom-style', v);
|
||||
}
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-bottom-style');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
16
node_modules/cssstyle/lib/properties/borderBottomWidth.js
generated
vendored
Normal file
16
node_modules/cssstyle/lib/properties/borderBottomWidth.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
'use strict';
|
||||
|
||||
var isValid = (module.exports.isValid = require('./borderWidth').isValid);
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (isValid(v)) {
|
||||
this._setProperty('border-bottom-width', v);
|
||||
}
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-bottom-width');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
26
node_modules/cssstyle/lib/properties/borderCollapse.js
generated
vendored
Normal file
26
node_modules/cssstyle/lib/properties/borderCollapse.js
generated
vendored
Normal file
|
@ -0,0 +1,26 @@
|
|||
'use strict';
|
||||
|
||||
var parsers = require('../parsers');
|
||||
|
||||
var parse = function parse(v) {
|
||||
if (
|
||||
parsers.valueType(v) === parsers.TYPES.KEYWORD &&
|
||||
(v.toLowerCase() === 'collapse' ||
|
||||
v.toLowerCase() === 'separate' ||
|
||||
v.toLowerCase() === 'inherit')
|
||||
) {
|
||||
return v;
|
||||
}
|
||||
return undefined;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('border-collapse', parse(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-collapse');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
30
node_modules/cssstyle/lib/properties/borderColor.js
generated
vendored
Normal file
30
node_modules/cssstyle/lib/properties/borderColor.js
generated
vendored
Normal file
|
@ -0,0 +1,30 @@
|
|||
'use strict';
|
||||
|
||||
var parsers = require('../parsers');
|
||||
var implicitSetter = require('../parsers').implicitSetter;
|
||||
|
||||
module.exports.isValid = function parse(v) {
|
||||
if (typeof v !== 'string') {
|
||||
return false;
|
||||
}
|
||||
return (
|
||||
v === '' || v.toLowerCase() === 'transparent' || parsers.valueType(v) === parsers.TYPES.COLOR
|
||||
);
|
||||
};
|
||||
var isValid = module.exports.isValid;
|
||||
|
||||
var parser = function(v) {
|
||||
if (isValid(v)) {
|
||||
return v.toLowerCase();
|
||||
}
|
||||
return undefined;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: implicitSetter('border', 'color', isValid, parser),
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
17
node_modules/cssstyle/lib/properties/borderLeft.js
generated
vendored
Normal file
17
node_modules/cssstyle/lib/properties/borderLeft.js
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
'use strict';
|
||||
|
||||
var shorthandSetter = require('../parsers').shorthandSetter;
|
||||
var shorthandGetter = require('../parsers').shorthandGetter;
|
||||
|
||||
var shorthand_for = {
|
||||
'border-left-width': require('./borderLeftWidth'),
|
||||
'border-left-style': require('./borderLeftStyle'),
|
||||
'border-left-color': require('./borderLeftColor'),
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: shorthandSetter('border-left', shorthand_for),
|
||||
get: shorthandGetter('border-left', shorthand_for),
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
16
node_modules/cssstyle/lib/properties/borderLeftColor.js
generated
vendored
Normal file
16
node_modules/cssstyle/lib/properties/borderLeftColor.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
'use strict';
|
||||
|
||||
var isValid = (module.exports.isValid = require('./borderColor').isValid);
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (isValid(v)) {
|
||||
this._setProperty('border-left-color', v);
|
||||
}
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-left-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
21
node_modules/cssstyle/lib/properties/borderLeftStyle.js
generated
vendored
Normal file
21
node_modules/cssstyle/lib/properties/borderLeftStyle.js
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
'use strict';
|
||||
|
||||
var isValid = require('./borderStyle').isValid;
|
||||
module.exports.isValid = isValid;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (isValid(v)) {
|
||||
if (v.toLowerCase() === 'none') {
|
||||
v = '';
|
||||
this.removeProperty('border-left-width');
|
||||
}
|
||||
this._setProperty('border-left-style', v);
|
||||
}
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-left-style');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
16
node_modules/cssstyle/lib/properties/borderLeftWidth.js
generated
vendored
Normal file
16
node_modules/cssstyle/lib/properties/borderLeftWidth.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
'use strict';
|
||||
|
||||
var isValid = (module.exports.isValid = require('./borderWidth').isValid);
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (isValid(v)) {
|
||||
this._setProperty('border-left-width', v);
|
||||
}
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-left-width');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
17
node_modules/cssstyle/lib/properties/borderRight.js
generated
vendored
Normal file
17
node_modules/cssstyle/lib/properties/borderRight.js
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
'use strict';
|
||||
|
||||
var shorthandSetter = require('../parsers').shorthandSetter;
|
||||
var shorthandGetter = require('../parsers').shorthandGetter;
|
||||
|
||||
var shorthand_for = {
|
||||
'border-right-width': require('./borderRightWidth'),
|
||||
'border-right-style': require('./borderRightStyle'),
|
||||
'border-right-color': require('./borderRightColor'),
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: shorthandSetter('border-right', shorthand_for),
|
||||
get: shorthandGetter('border-right', shorthand_for),
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
16
node_modules/cssstyle/lib/properties/borderRightColor.js
generated
vendored
Normal file
16
node_modules/cssstyle/lib/properties/borderRightColor.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
'use strict';
|
||||
|
||||
var isValid = (module.exports.isValid = require('./borderColor').isValid);
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (isValid(v)) {
|
||||
this._setProperty('border-right-color', v);
|
||||
}
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-right-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
21
node_modules/cssstyle/lib/properties/borderRightStyle.js
generated
vendored
Normal file
21
node_modules/cssstyle/lib/properties/borderRightStyle.js
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
'use strict';
|
||||
|
||||
var isValid = require('./borderStyle').isValid;
|
||||
module.exports.isValid = isValid;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (isValid(v)) {
|
||||
if (v.toLowerCase() === 'none') {
|
||||
v = '';
|
||||
this.removeProperty('border-right-width');
|
||||
}
|
||||
this._setProperty('border-right-style', v);
|
||||
}
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-right-style');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
16
node_modules/cssstyle/lib/properties/borderRightWidth.js
generated
vendored
Normal file
16
node_modules/cssstyle/lib/properties/borderRightWidth.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
'use strict';
|
||||
|
||||
var isValid = (module.exports.isValid = require('./borderWidth').isValid);
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (isValid(v)) {
|
||||
this._setProperty('border-right-width', v);
|
||||
}
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-right-width');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
41
node_modules/cssstyle/lib/properties/borderSpacing.js
generated
vendored
Normal file
41
node_modules/cssstyle/lib/properties/borderSpacing.js
generated
vendored
Normal file
|
@ -0,0 +1,41 @@
|
|||
'use strict';
|
||||
|
||||
var parsers = require('../parsers');
|
||||
|
||||
// <length> <length>? | inherit
|
||||
// if one, it applies to both horizontal and verical spacing
|
||||
// if two, the first applies to the horizontal and the second applies to vertical spacing
|
||||
|
||||
var parse = function parse(v) {
|
||||
if (v === '' || v === null) {
|
||||
return undefined;
|
||||
}
|
||||
if (v === 0) {
|
||||
return '0px';
|
||||
}
|
||||
if (v.toLowerCase() === 'inherit') {
|
||||
return v;
|
||||
}
|
||||
var parts = v.split(/\s+/);
|
||||
if (parts.length !== 1 && parts.length !== 2) {
|
||||
return undefined;
|
||||
}
|
||||
parts.forEach(function(part) {
|
||||
if (parsers.valueType(part) !== parsers.TYPES.LENGTH) {
|
||||
return undefined;
|
||||
}
|
||||
});
|
||||
|
||||
return v;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('border-spacing', parse(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-spacing');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
38
node_modules/cssstyle/lib/properties/borderStyle.js
generated
vendored
Normal file
38
node_modules/cssstyle/lib/properties/borderStyle.js
generated
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
'use strict';
|
||||
|
||||
var implicitSetter = require('../parsers').implicitSetter;
|
||||
|
||||
// the valid border-styles:
|
||||
var styles = [
|
||||
'none',
|
||||
'hidden',
|
||||
'dotted',
|
||||
'dashed',
|
||||
'solid',
|
||||
'double',
|
||||
'groove',
|
||||
'ridge',
|
||||
'inset',
|
||||
'outset',
|
||||
];
|
||||
|
||||
module.exports.isValid = function parse(v) {
|
||||
return typeof v === 'string' && (v === '' || styles.indexOf(v) !== -1);
|
||||
};
|
||||
var isValid = module.exports.isValid;
|
||||
|
||||
var parser = function(v) {
|
||||
if (isValid(v)) {
|
||||
return v.toLowerCase();
|
||||
}
|
||||
return undefined;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: implicitSetter('border', 'style', isValid, parser),
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-style');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
17
node_modules/cssstyle/lib/properties/borderTop.js
generated
vendored
Normal file
17
node_modules/cssstyle/lib/properties/borderTop.js
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
'use strict';
|
||||
|
||||
var shorthandSetter = require('../parsers').shorthandSetter;
|
||||
var shorthandGetter = require('../parsers').shorthandGetter;
|
||||
|
||||
var shorthand_for = {
|
||||
'border-top-width': require('./borderTopWidth'),
|
||||
'border-top-style': require('./borderTopStyle'),
|
||||
'border-top-color': require('./borderTopColor'),
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: shorthandSetter('border-top', shorthand_for),
|
||||
get: shorthandGetter('border-top', shorthand_for),
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
16
node_modules/cssstyle/lib/properties/borderTopColor.js
generated
vendored
Normal file
16
node_modules/cssstyle/lib/properties/borderTopColor.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
'use strict';
|
||||
|
||||
var isValid = (module.exports.isValid = require('./borderColor').isValid);
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (isValid(v)) {
|
||||
this._setProperty('border-top-color', v);
|
||||
}
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-top-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
21
node_modules/cssstyle/lib/properties/borderTopStyle.js
generated
vendored
Normal file
21
node_modules/cssstyle/lib/properties/borderTopStyle.js
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
'use strict';
|
||||
|
||||
var isValid = require('./borderStyle').isValid;
|
||||
module.exports.isValid = isValid;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (isValid(v)) {
|
||||
if (v.toLowerCase() === 'none') {
|
||||
v = '';
|
||||
this.removeProperty('border-top-width');
|
||||
}
|
||||
this._setProperty('border-top-style', v);
|
||||
}
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-top-style');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
17
node_modules/cssstyle/lib/properties/borderTopWidth.js
generated
vendored
Normal file
17
node_modules/cssstyle/lib/properties/borderTopWidth.js
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
'use strict';
|
||||
|
||||
var isValid = require('./borderWidth').isValid;
|
||||
module.exports.isValid = isValid;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (isValid(v)) {
|
||||
this._setProperty('border-top-width', v);
|
||||
}
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-top-width');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
46
node_modules/cssstyle/lib/properties/borderWidth.js
generated
vendored
Normal file
46
node_modules/cssstyle/lib/properties/borderWidth.js
generated
vendored
Normal file
|
@ -0,0 +1,46 @@
|
|||
'use strict';
|
||||
|
||||
var parsers = require('../parsers');
|
||||
var implicitSetter = require('../parsers').implicitSetter;
|
||||
|
||||
// the valid border-widths:
|
||||
var widths = ['thin', 'medium', 'thick'];
|
||||
|
||||
module.exports.isValid = function parse(v) {
|
||||
var length = parsers.parseLength(v);
|
||||
if (length !== undefined) {
|
||||
return true;
|
||||
}
|
||||
if (typeof v !== 'string') {
|
||||
return false;
|
||||
}
|
||||
if (v === '') {
|
||||
return true;
|
||||
}
|
||||
v = v.toLowerCase();
|
||||
if (widths.indexOf(v) === -1) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
};
|
||||
var isValid = module.exports.isValid;
|
||||
|
||||
var parser = function(v) {
|
||||
var length = parsers.parseLength(v);
|
||||
if (length !== undefined) {
|
||||
return length;
|
||||
}
|
||||
if (isValid(v)) {
|
||||
return v.toLowerCase();
|
||||
}
|
||||
return undefined;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: implicitSetter('border', 'width', isValid, parser),
|
||||
get: function() {
|
||||
return this.getPropertyValue('border-width');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/bottom.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/bottom.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseMeasurement = require('../parsers').parseMeasurement;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('bottom', parseMeasurement(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('bottom');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
16
node_modules/cssstyle/lib/properties/clear.js
generated
vendored
Normal file
16
node_modules/cssstyle/lib/properties/clear.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
'use strict';
|
||||
|
||||
var parseKeyword = require('../parsers').parseKeyword;
|
||||
|
||||
var clear_keywords = ['none', 'left', 'right', 'both', 'inherit'];
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('clear', parseKeyword(v, clear_keywords));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('clear');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
47
node_modules/cssstyle/lib/properties/clip.js
generated
vendored
Normal file
47
node_modules/cssstyle/lib/properties/clip.js
generated
vendored
Normal file
|
@ -0,0 +1,47 @@
|
|||
'use strict';
|
||||
|
||||
var parseMeasurement = require('../parsers').parseMeasurement;
|
||||
|
||||
var shape_regex = /^rect\((.*)\)$/i;
|
||||
|
||||
var parse = function(val) {
|
||||
if (val === '' || val === null) {
|
||||
return val;
|
||||
}
|
||||
if (typeof val !== 'string') {
|
||||
return undefined;
|
||||
}
|
||||
val = val.toLowerCase();
|
||||
if (val === 'auto' || val === 'inherit') {
|
||||
return val;
|
||||
}
|
||||
var matches = val.match(shape_regex);
|
||||
if (!matches) {
|
||||
return undefined;
|
||||
}
|
||||
var parts = matches[1].split(/\s*,\s*/);
|
||||
if (parts.length !== 4) {
|
||||
return undefined;
|
||||
}
|
||||
var valid = parts.every(function(part, index) {
|
||||
var measurement = parseMeasurement(part);
|
||||
parts[index] = measurement;
|
||||
return measurement !== undefined;
|
||||
});
|
||||
if (!valid) {
|
||||
return undefined;
|
||||
}
|
||||
parts = parts.join(', ');
|
||||
return val.replace(matches[1], parts);
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('clip', parse(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('clip');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/color.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/color.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
12
node_modules/cssstyle/lib/properties/cssFloat.js
generated
vendored
Normal file
12
node_modules/cssstyle/lib/properties/cssFloat.js
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
'use strict';
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('float', v);
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('float');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
45
node_modules/cssstyle/lib/properties/flex.js
generated
vendored
Normal file
45
node_modules/cssstyle/lib/properties/flex.js
generated
vendored
Normal file
|
@ -0,0 +1,45 @@
|
|||
'use strict';
|
||||
|
||||
var shorthandParser = require('../parsers').shorthandParser;
|
||||
var shorthandSetter = require('../parsers').shorthandSetter;
|
||||
var shorthandGetter = require('../parsers').shorthandGetter;
|
||||
|
||||
var shorthand_for = {
|
||||
'flex-grow': require('./flexGrow'),
|
||||
'flex-shrink': require('./flexShrink'),
|
||||
'flex-basis': require('./flexBasis'),
|
||||
};
|
||||
|
||||
var myShorthandSetter = shorthandSetter('flex', shorthand_for);
|
||||
|
||||
module.exports.isValid = function isValid(v) {
|
||||
return shorthandParser(v, shorthand_for) !== undefined;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
var normalizedValue = String(v)
|
||||
.trim()
|
||||
.toLowerCase();
|
||||
|
||||
if (normalizedValue === 'none') {
|
||||
myShorthandSetter.call(this, '0 0 auto');
|
||||
return;
|
||||
}
|
||||
if (normalizedValue === 'initial') {
|
||||
myShorthandSetter.call(this, '0 1 auto');
|
||||
return;
|
||||
}
|
||||
if (normalizedValue === 'auto') {
|
||||
this.removeProperty('flex-grow');
|
||||
this.removeProperty('flex-shrink');
|
||||
this.setProperty('flex-basis', normalizedValue);
|
||||
return;
|
||||
}
|
||||
|
||||
myShorthandSetter.call(this, v);
|
||||
},
|
||||
get: shorthandGetter('flex', shorthand_for),
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
28
node_modules/cssstyle/lib/properties/flexBasis.js
generated
vendored
Normal file
28
node_modules/cssstyle/lib/properties/flexBasis.js
generated
vendored
Normal file
|
@ -0,0 +1,28 @@
|
|||
'use strict';
|
||||
|
||||
var parseMeasurement = require('../parsers').parseMeasurement;
|
||||
|
||||
function parse(v) {
|
||||
if (String(v).toLowerCase() === 'auto') {
|
||||
return 'auto';
|
||||
}
|
||||
if (String(v).toLowerCase() === 'inherit') {
|
||||
return 'inherit';
|
||||
}
|
||||
return parseMeasurement(v);
|
||||
}
|
||||
|
||||
module.exports.isValid = function isValid(v) {
|
||||
return parse(v) !== undefined;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('flex-basis', parse(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('flex-basis');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
19
node_modules/cssstyle/lib/properties/flexGrow.js
generated
vendored
Normal file
19
node_modules/cssstyle/lib/properties/flexGrow.js
generated
vendored
Normal file
|
@ -0,0 +1,19 @@
|
|||
'use strict';
|
||||
|
||||
var parseNumber = require('../parsers').parseNumber;
|
||||
var POSITION_AT_SHORTHAND = require('../constants').POSITION_AT_SHORTHAND;
|
||||
|
||||
module.exports.isValid = function isValid(v, positionAtFlexShorthand) {
|
||||
return parseNumber(v) !== undefined && positionAtFlexShorthand === POSITION_AT_SHORTHAND.first;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('flex-grow', parseNumber(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('flex-grow');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
19
node_modules/cssstyle/lib/properties/flexShrink.js
generated
vendored
Normal file
19
node_modules/cssstyle/lib/properties/flexShrink.js
generated
vendored
Normal file
|
@ -0,0 +1,19 @@
|
|||
'use strict';
|
||||
|
||||
var parseNumber = require('../parsers').parseNumber;
|
||||
var POSITION_AT_SHORTHAND = require('../constants').POSITION_AT_SHORTHAND;
|
||||
|
||||
module.exports.isValid = function isValid(v, positionAtFlexShorthand) {
|
||||
return parseNumber(v) !== undefined && positionAtFlexShorthand === POSITION_AT_SHORTHAND.second;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('flex-shrink', parseNumber(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('flex-shrink');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
12
node_modules/cssstyle/lib/properties/float.js
generated
vendored
Normal file
12
node_modules/cssstyle/lib/properties/float.js
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
'use strict';
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('float', v);
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('float');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/floodColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/floodColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('flood-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('flood-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
43
node_modules/cssstyle/lib/properties/font.js
generated
vendored
Normal file
43
node_modules/cssstyle/lib/properties/font.js
generated
vendored
Normal file
|
@ -0,0 +1,43 @@
|
|||
'use strict';
|
||||
|
||||
var TYPES = require('../parsers').TYPES;
|
||||
var valueType = require('../parsers').valueType;
|
||||
var shorthandParser = require('../parsers').shorthandParser;
|
||||
var shorthandSetter = require('../parsers').shorthandSetter;
|
||||
var shorthandGetter = require('../parsers').shorthandGetter;
|
||||
|
||||
var shorthand_for = {
|
||||
'font-family': require('./fontFamily'),
|
||||
'font-size': require('./fontSize'),
|
||||
'font-style': require('./fontStyle'),
|
||||
'font-variant': require('./fontVariant'),
|
||||
'font-weight': require('./fontWeight'),
|
||||
'line-height': require('./lineHeight'),
|
||||
};
|
||||
|
||||
var static_fonts = [
|
||||
'caption',
|
||||
'icon',
|
||||
'menu',
|
||||
'message-box',
|
||||
'small-caption',
|
||||
'status-bar',
|
||||
'inherit',
|
||||
];
|
||||
|
||||
var setter = shorthandSetter('font', shorthand_for);
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
var short = shorthandParser(v, shorthand_for);
|
||||
if (short !== undefined) {
|
||||
return setter.call(this, v);
|
||||
}
|
||||
if (valueType(v) === TYPES.KEYWORD && static_fonts.indexOf(v.toLowerCase()) !== -1) {
|
||||
this._setProperty('font', v);
|
||||
}
|
||||
},
|
||||
get: shorthandGetter('font', shorthand_for),
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
33
node_modules/cssstyle/lib/properties/fontFamily.js
generated
vendored
Normal file
33
node_modules/cssstyle/lib/properties/fontFamily.js
generated
vendored
Normal file
|
@ -0,0 +1,33 @@
|
|||
'use strict';
|
||||
|
||||
var TYPES = require('../parsers').TYPES;
|
||||
var valueType = require('../parsers').valueType;
|
||||
|
||||
var partsRegEx = /\s*,\s*/;
|
||||
module.exports.isValid = function isValid(v) {
|
||||
if (v === '' || v === null) {
|
||||
return true;
|
||||
}
|
||||
var parts = v.split(partsRegEx);
|
||||
var len = parts.length;
|
||||
var i;
|
||||
var type;
|
||||
for (i = 0; i < len; i++) {
|
||||
type = valueType(parts[i]);
|
||||
if (type === TYPES.STRING || type === TYPES.KEYWORD) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('font-family', v);
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('font-family');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
28
node_modules/cssstyle/lib/properties/fontSize.js
generated
vendored
Normal file
28
node_modules/cssstyle/lib/properties/fontSize.js
generated
vendored
Normal file
|
@ -0,0 +1,28 @@
|
|||
'use strict';
|
||||
|
||||
var TYPES = require('../parsers').TYPES;
|
||||
var valueType = require('../parsers').valueType;
|
||||
|
||||
var absoluteSizes = ['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'];
|
||||
var relativeSizes = ['larger', 'smaller'];
|
||||
|
||||
module.exports.isValid = function(v) {
|
||||
var type = valueType(v.toLowerCase());
|
||||
return (
|
||||
type === TYPES.LENGTH ||
|
||||
type === TYPES.PERCENT ||
|
||||
(type === TYPES.KEYWORD && absoluteSizes.indexOf(v.toLowerCase()) !== -1) ||
|
||||
(type === TYPES.KEYWORD && relativeSizes.indexOf(v.toLowerCase()) !== -1)
|
||||
);
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('font-size', v);
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('font-size');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
18
node_modules/cssstyle/lib/properties/fontStyle.js
generated
vendored
Normal file
18
node_modules/cssstyle/lib/properties/fontStyle.js
generated
vendored
Normal file
|
@ -0,0 +1,18 @@
|
|||
'use strict';
|
||||
|
||||
var valid_styles = ['normal', 'italic', 'oblique', 'inherit'];
|
||||
|
||||
module.exports.isValid = function(v) {
|
||||
return valid_styles.indexOf(v.toLowerCase()) !== -1;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('font-style', v);
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('font-style');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
18
node_modules/cssstyle/lib/properties/fontVariant.js
generated
vendored
Normal file
18
node_modules/cssstyle/lib/properties/fontVariant.js
generated
vendored
Normal file
|
@ -0,0 +1,18 @@
|
|||
'use strict';
|
||||
|
||||
var valid_variants = ['normal', 'small-caps', 'inherit'];
|
||||
|
||||
module.exports.isValid = function isValid(v) {
|
||||
return valid_variants.indexOf(v.toLowerCase()) !== -1;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('font-variant', v);
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('font-variant');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
33
node_modules/cssstyle/lib/properties/fontWeight.js
generated
vendored
Normal file
33
node_modules/cssstyle/lib/properties/fontWeight.js
generated
vendored
Normal file
|
@ -0,0 +1,33 @@
|
|||
'use strict';
|
||||
|
||||
var valid_weights = [
|
||||
'normal',
|
||||
'bold',
|
||||
'bolder',
|
||||
'lighter',
|
||||
'100',
|
||||
'200',
|
||||
'300',
|
||||
'400',
|
||||
'500',
|
||||
'600',
|
||||
'700',
|
||||
'800',
|
||||
'900',
|
||||
'inherit',
|
||||
];
|
||||
|
||||
module.exports.isValid = function isValid(v) {
|
||||
return valid_weights.indexOf(v.toLowerCase()) !== -1;
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('font-weight', v);
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('font-weight');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
24
node_modules/cssstyle/lib/properties/height.js
generated
vendored
Normal file
24
node_modules/cssstyle/lib/properties/height.js
generated
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
'use strict';
|
||||
|
||||
var parseMeasurement = require('../parsers').parseMeasurement;
|
||||
|
||||
function parse(v) {
|
||||
if (String(v).toLowerCase() === 'auto') {
|
||||
return 'auto';
|
||||
}
|
||||
if (String(v).toLowerCase() === 'inherit') {
|
||||
return 'inherit';
|
||||
}
|
||||
return parseMeasurement(v);
|
||||
}
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('height', parse(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('height');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/left.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/left.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseMeasurement = require('../parsers').parseMeasurement;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('left', parseMeasurement(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('left');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/lightingColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/lightingColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('lighting-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('lighting-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
26
node_modules/cssstyle/lib/properties/lineHeight.js
generated
vendored
Normal file
26
node_modules/cssstyle/lib/properties/lineHeight.js
generated
vendored
Normal file
|
@ -0,0 +1,26 @@
|
|||
'use strict';
|
||||
|
||||
var TYPES = require('../parsers').TYPES;
|
||||
var valueType = require('../parsers').valueType;
|
||||
|
||||
module.exports.isValid = function isValid(v) {
|
||||
var type = valueType(v);
|
||||
return (
|
||||
(type === TYPES.KEYWORD && v.toLowerCase() === 'normal') ||
|
||||
v.toLowerCase() === 'inherit' ||
|
||||
type === TYPES.NUMBER ||
|
||||
type === TYPES.LENGTH ||
|
||||
type === TYPES.PERCENT
|
||||
);
|
||||
};
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('line-height', v);
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('line-height');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
68
node_modules/cssstyle/lib/properties/margin.js
generated
vendored
Normal file
68
node_modules/cssstyle/lib/properties/margin.js
generated
vendored
Normal file
|
@ -0,0 +1,68 @@
|
|||
'use strict';
|
||||
|
||||
var parsers = require('../parsers.js');
|
||||
var TYPES = parsers.TYPES;
|
||||
|
||||
var isValid = function(v) {
|
||||
if (v.toLowerCase() === 'auto') {
|
||||
return true;
|
||||
}
|
||||
var type = parsers.valueType(v);
|
||||
return (
|
||||
type === TYPES.LENGTH ||
|
||||
type === TYPES.PERCENT ||
|
||||
(type === TYPES.INTEGER && (v === '0' || v === 0))
|
||||
);
|
||||
};
|
||||
|
||||
var parser = function(v) {
|
||||
var V = v.toLowerCase();
|
||||
if (V === 'auto') {
|
||||
return V;
|
||||
}
|
||||
return parsers.parseMeasurement(v);
|
||||
};
|
||||
|
||||
var mySetter = parsers.implicitSetter('margin', '', isValid, parser);
|
||||
var myGlobal = parsers.implicitSetter(
|
||||
'margin',
|
||||
'',
|
||||
function() {
|
||||
return true;
|
||||
},
|
||||
function(v) {
|
||||
return v;
|
||||
}
|
||||
);
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (typeof v === 'number') {
|
||||
v = String(v);
|
||||
}
|
||||
if (typeof v !== 'string') {
|
||||
return;
|
||||
}
|
||||
var V = v.toLowerCase();
|
||||
switch (V) {
|
||||
case 'inherit':
|
||||
case 'initial':
|
||||
case 'unset':
|
||||
case '':
|
||||
myGlobal.call(this, V);
|
||||
break;
|
||||
|
||||
default:
|
||||
mySetter.call(this, v);
|
||||
break;
|
||||
}
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('margin');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
||||
|
||||
module.exports.isValid = isValid;
|
||||
module.exports.parser = parser;
|
13
node_modules/cssstyle/lib/properties/marginBottom.js
generated
vendored
Normal file
13
node_modules/cssstyle/lib/properties/marginBottom.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
'use strict';
|
||||
|
||||
var margin = require('./margin.js');
|
||||
var parsers = require('../parsers.js');
|
||||
|
||||
module.exports.definition = {
|
||||
set: parsers.subImplicitSetter('margin', 'bottom', margin.isValid, margin.parser),
|
||||
get: function() {
|
||||
return this.getPropertyValue('margin-bottom');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
13
node_modules/cssstyle/lib/properties/marginLeft.js
generated
vendored
Normal file
13
node_modules/cssstyle/lib/properties/marginLeft.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
'use strict';
|
||||
|
||||
var margin = require('./margin.js');
|
||||
var parsers = require('../parsers.js');
|
||||
|
||||
module.exports.definition = {
|
||||
set: parsers.subImplicitSetter('margin', 'left', margin.isValid, margin.parser),
|
||||
get: function() {
|
||||
return this.getPropertyValue('margin-left');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
13
node_modules/cssstyle/lib/properties/marginRight.js
generated
vendored
Normal file
13
node_modules/cssstyle/lib/properties/marginRight.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
'use strict';
|
||||
|
||||
var margin = require('./margin.js');
|
||||
var parsers = require('../parsers.js');
|
||||
|
||||
module.exports.definition = {
|
||||
set: parsers.subImplicitSetter('margin', 'right', margin.isValid, margin.parser),
|
||||
get: function() {
|
||||
return this.getPropertyValue('margin-right');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
13
node_modules/cssstyle/lib/properties/marginTop.js
generated
vendored
Normal file
13
node_modules/cssstyle/lib/properties/marginTop.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
'use strict';
|
||||
|
||||
var margin = require('./margin.js');
|
||||
var parsers = require('../parsers.js');
|
||||
|
||||
module.exports.definition = {
|
||||
set: parsers.subImplicitSetter('margin', 'top', margin.isValid, margin.parser),
|
||||
get: function() {
|
||||
return this.getPropertyValue('margin-top');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/opacity.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/opacity.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseNumber = require('../parsers').parseNumber;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('opacity', parseNumber(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('opacity');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/outlineColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/outlineColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('outline-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('outline-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
61
node_modules/cssstyle/lib/properties/padding.js
generated
vendored
Normal file
61
node_modules/cssstyle/lib/properties/padding.js
generated
vendored
Normal file
|
@ -0,0 +1,61 @@
|
|||
'use strict';
|
||||
|
||||
var parsers = require('../parsers.js');
|
||||
var TYPES = parsers.TYPES;
|
||||
|
||||
var isValid = function(v) {
|
||||
var type = parsers.valueType(v);
|
||||
return (
|
||||
type === TYPES.LENGTH ||
|
||||
type === TYPES.PERCENT ||
|
||||
(type === TYPES.INTEGER && (v === '0' || v === 0))
|
||||
);
|
||||
};
|
||||
|
||||
var parser = function(v) {
|
||||
return parsers.parseMeasurement(v);
|
||||
};
|
||||
|
||||
var mySetter = parsers.implicitSetter('padding', '', isValid, parser);
|
||||
var myGlobal = parsers.implicitSetter(
|
||||
'padding',
|
||||
'',
|
||||
function() {
|
||||
return true;
|
||||
},
|
||||
function(v) {
|
||||
return v;
|
||||
}
|
||||
);
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
if (typeof v === 'number') {
|
||||
v = String(v);
|
||||
}
|
||||
if (typeof v !== 'string') {
|
||||
return;
|
||||
}
|
||||
var V = v.toLowerCase();
|
||||
switch (V) {
|
||||
case 'inherit':
|
||||
case 'initial':
|
||||
case 'unset':
|
||||
case '':
|
||||
myGlobal.call(this, V);
|
||||
break;
|
||||
|
||||
default:
|
||||
mySetter.call(this, v);
|
||||
break;
|
||||
}
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('padding');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
||||
|
||||
module.exports.isValid = isValid;
|
||||
module.exports.parser = parser;
|
13
node_modules/cssstyle/lib/properties/paddingBottom.js
generated
vendored
Normal file
13
node_modules/cssstyle/lib/properties/paddingBottom.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
'use strict';
|
||||
|
||||
var padding = require('./padding.js');
|
||||
var parsers = require('../parsers.js');
|
||||
|
||||
module.exports.definition = {
|
||||
set: parsers.subImplicitSetter('padding', 'bottom', padding.isValid, padding.parser),
|
||||
get: function() {
|
||||
return this.getPropertyValue('padding-bottom');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
13
node_modules/cssstyle/lib/properties/paddingLeft.js
generated
vendored
Normal file
13
node_modules/cssstyle/lib/properties/paddingLeft.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
'use strict';
|
||||
|
||||
var padding = require('./padding.js');
|
||||
var parsers = require('../parsers.js');
|
||||
|
||||
module.exports.definition = {
|
||||
set: parsers.subImplicitSetter('padding', 'left', padding.isValid, padding.parser),
|
||||
get: function() {
|
||||
return this.getPropertyValue('padding-left');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
13
node_modules/cssstyle/lib/properties/paddingRight.js
generated
vendored
Normal file
13
node_modules/cssstyle/lib/properties/paddingRight.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
'use strict';
|
||||
|
||||
var padding = require('./padding.js');
|
||||
var parsers = require('../parsers.js');
|
||||
|
||||
module.exports.definition = {
|
||||
set: parsers.subImplicitSetter('padding', 'right', padding.isValid, padding.parser),
|
||||
get: function() {
|
||||
return this.getPropertyValue('padding-right');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
13
node_modules/cssstyle/lib/properties/paddingTop.js
generated
vendored
Normal file
13
node_modules/cssstyle/lib/properties/paddingTop.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
'use strict';
|
||||
|
||||
var padding = require('./padding.js');
|
||||
var parsers = require('../parsers.js');
|
||||
|
||||
module.exports.definition = {
|
||||
set: parsers.subImplicitSetter('padding', 'top', padding.isValid, padding.parser),
|
||||
get: function() {
|
||||
return this.getPropertyValue('padding-top');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/right.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/right.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseMeasurement = require('../parsers').parseMeasurement;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('right', parseMeasurement(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('right');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/stopColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/stopColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('stop-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('stop-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/textLineThroughColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/textLineThroughColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('text-line-through-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('text-line-through-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/textOverlineColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/textOverlineColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('text-overline-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('text-overline-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/textUnderlineColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/textUnderlineColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('text-underline-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('text-underline-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/top.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/top.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseMeasurement = require('../parsers').parseMeasurement;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('top', parseMeasurement(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('top');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/webkitBorderAfterColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/webkitBorderAfterColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('-webkit-border-after-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('-webkit-border-after-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/webkitBorderBeforeColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/webkitBorderBeforeColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('-webkit-border-before-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('-webkit-border-before-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/webkitBorderEndColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/webkitBorderEndColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('-webkit-border-end-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('-webkit-border-end-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/webkitBorderStartColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/webkitBorderStartColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('-webkit-border-start-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('-webkit-border-start-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/webkitColumnRuleColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/webkitColumnRuleColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('-webkit-column-rule-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('-webkit-column-rule-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/webkitMatchNearestMailBlockquoteColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/webkitMatchNearestMailBlockquoteColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('-webkit-match-nearest-mail-blockquote-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('-webkit-match-nearest-mail-blockquote-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/webkitTapHighlightColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/webkitTapHighlightColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('-webkit-tap-highlight-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('-webkit-tap-highlight-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/webkitTextEmphasisColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/webkitTextEmphasisColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('-webkit-text-emphasis-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('-webkit-text-emphasis-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/webkitTextFillColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/webkitTextFillColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('-webkit-text-fill-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('-webkit-text-fill-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
14
node_modules/cssstyle/lib/properties/webkitTextStrokeColor.js
generated
vendored
Normal file
14
node_modules/cssstyle/lib/properties/webkitTextStrokeColor.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var parseColor = require('../parsers').parseColor;
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('-webkit-text-stroke-color', parseColor(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('-webkit-text-stroke-color');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
24
node_modules/cssstyle/lib/properties/width.js
generated
vendored
Normal file
24
node_modules/cssstyle/lib/properties/width.js
generated
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
'use strict';
|
||||
|
||||
var parseMeasurement = require('../parsers').parseMeasurement;
|
||||
|
||||
function parse(v) {
|
||||
if (String(v).toLowerCase() === 'auto') {
|
||||
return 'auto';
|
||||
}
|
||||
if (String(v).toLowerCase() === 'inherit') {
|
||||
return 'inherit';
|
||||
}
|
||||
return parseMeasurement(v);
|
||||
}
|
||||
|
||||
module.exports.definition = {
|
||||
set: function(v) {
|
||||
this._setProperty('width', parse(v));
|
||||
},
|
||||
get: function() {
|
||||
return this.getPropertyValue('width');
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue