UNPKG

@littlespoon/icons

Version:
60 lines 1.61 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSvgSize = exports.getScale = exports.getRotate = void 0; var utils_1 = require("@littlespoon/theme/lib/utils"); /** * Returns rotation value for given direction. * Works only if icon initially points down */ function getRotate(direction) { switch (direction) { case 'up': return 180; case 'left': return 90; case 'right': return -90; case 'down': default: return 0; } } exports.getRotate = getRotate; /** * Returns the scale property based on the size (xsmall, small, medium, large) * Defaults to 1 (small) */ function getScale(size) { switch (size) { case 'xsmall': return 0.5; case 'medium': return 2; case 'large': return 3.2; case 'small': default: return 1; } } exports.getScale = getScale; /** * Returns the size in rems based on the size (xsmall, small, medium, large) * Base size can be passed, default is 4.4 */ function getSvgSize(size, baseSize) { if (baseSize === void 0) { baseSize = 4.4; } switch (size) { case 'xsmall': return (0, utils_1.rem)(baseSize * 0.5); case 'medium': return (0, utils_1.rem)(baseSize * 2); case 'large': return (0, utils_1.rem)(baseSize * 3.2); case 'small': default: return (0, utils_1.rem)(baseSize); } } exports.getSvgSize = getSvgSize; //# sourceMappingURL=css-helpers.js.map