@kiwicom/orbit-components
Version:
Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products.
42 lines (33 loc) • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.resolvePulseAnimation = exports.resolveHeight = exports.resolveValue = void 0;
var _styledComponents = require("styled-components");
const resolveValue = value => {
if (typeof value === "string") return value;
if (typeof value === "number") return `${value}px`;
return "100%";
};
exports.resolveValue = resolveValue;
const resolveHeight = ({
calculatedHeight,
height
}) => {
if (calculatedHeight) return `${calculatedHeight}px`;
if (height) return resolveValue(height);
return "100%";
};
exports.resolveHeight = resolveHeight;
const pulseAnimation = (0, _styledComponents.keyframes)(["0%{opacity:1;}50%{opacity:0.5;}100%{opacity:1;}"]);
const resolvePulseAnimation = ({
animate,
duration,
interval
}) => {
if (animate) {
return (0, _styledComponents.css)(["animation:", " ", " ease-in-out ", " infinite;"], pulseAnimation, duration, interval);
}
return null;
};
exports.resolvePulseAnimation = resolvePulseAnimation;