@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.
25 lines (20 loc) • 711 B
JavaScript
import { css } from "styled-components";
import convertHexToRgba from "@kiwicom/orbit-design-tokens/lib/convertHexToRgba";
import { BUTTON_STATES } from "../consts";
const getButtonLinkBoxShadow = state => ({
disabled,
theme,
transparent
}) => {
if (disabled) {
return null;
}
if (state === BUTTON_STATES.ACTIVE && !transparent) {
return css(["box-shadow:inset 0 0 6px 3px ", ";"], convertHexToRgba(theme.orbit.paletteInkNormal, 8));
}
if (state === BUTTON_STATES.FOCUS) {
return css(["", ";"], !transparent && css(["&:active{box-shadow:inset 0 0 6px 3px ", ";}"], convertHexToRgba(theme.orbit.paletteInkNormal, 8)));
}
return null;
};
export default getButtonLinkBoxShadow;