/
lostSun
/
project-client-server-apps
Обзор
Документация
Войти
/
lostSun
/
project-client-server-apps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/cssstyle/lib/properties/padding.js
61 строка
1 KB
1lostsun
initial commit
05 май 2025, 11:35
05 май 2025, 11:35
fe8f535
Код
Авторство
О чём код?
'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;