wecui
Version:
一款基于Vue2.x版本的移动端web组件
54 lines (42 loc) • 1.54 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _variablesEs = require('../core/variables.es6.js');
var _variablesEs2 = _interopRequireDefault(_variablesEs);
var _functionsEs = require('../core/functions.es6.js');
var _functionsEs2 = _interopRequireDefault(_functionsEs);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// Adds padding to the element.
//
// @padding
// A list of padding value(s) to use. Passing `default` in the list will result
// in using the gutter width as a padding value.
//
// @example - PostCSS Usage
// .element {
// @neat-pad 30px -20px 10px default;
// }
//
// @example - CSS Output
// .element {
// padding: 30px -20px 10px 2.3576516%;
// }
//
var pad = function pad() {
var padding = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'default';
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _variablesEs2.default;
var columnGutter = _functionsEs2.default.percentage(_functionsEs2.default.flexGutter(options.neatGridColumns, options.neatColumnWidth, options.neatGutterWidth));
var parts = Array.isArray(padding) ? padding : padding.split(' ');
if (!parts.length) {
parts.push('default');
}
return {
'padding': parts.reduce(function (aggr, value) {
aggr.push(value === 'default' ? columnGutter : value);
return aggr;
}, []).join(' ')
};
};
exports.default = pad;
//# sourceMappingURL=../grid/pad.es6.js.map
;