UNPKG

@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
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;