wecui
Version:
一款基于Vue2.x版本的移动端web组件
69 lines (55 loc) • 2.02 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var functions = {
// Convert to percentage
percentage: function percentage() {
var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
value = +value;
return (value <= 1 ? (value * 100).toFixed(8) : value) + '%';
},
// Simple clearfix
clearfix: function clearfix() {
return {
'*zoom': 1,
'&:before, &:after': {
'content': '" "',
'display': 'table'
},
'&:after': {
'clear': 'both'
}
};
}
};
functions = Object.assign(functions, {
// Sets layout direction and layout opposite direction to `@direction`
// and `@opposite-direction` accordingly.
getDirection: function getDirection(layout) {
return {
direction: layout === 'LTR' ? 'right' : 'left',
oppositeDirection: layout === 'LTR' ? 'left' : 'right'
};
},
// Sets neat grid column's width to `@column-width`.
flexWidth: function flexWidth(columns, containerColumns, column, gutter) {
columns = +columns;
containerColumns = +containerColumns;
column = +column.replace('em', '').replace('px', '');
gutter = +gutter.replace('em', '').replace('px', '');
var tmpWidth = columns * column + (columns - 1) * gutter;
var tmpContainerWidth = containerColumns * column + (containerColumns - 1) * gutter;
return tmpWidth / tmpContainerWidth; // columnWidth
},
// Sets neat grid column's gutter (the white space between two columns) to `@column-gutter`.
flexGutter: function flexGutter(containerColumns, column, gutter) {
containerColumns = +containerColumns;
column = +column.replace('em', '').replace('px', '');
gutter = +gutter.replace('em', '').replace('px', '');
var tmpContainerWidth = containerColumns * column + (containerColumns - 1) * gutter;
return gutter / tmpContainerWidth; // columnGutter
}
});
exports.default = functions;
//# sourceMappingURL=../core/functions.es6.js.map
;