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.

30 lines 1.1 kB
import { SIZE_OPTIONS, TOKENS } from "./consts"; const getSizeToken = (size, theme) => { const tokens = { [TOKENS.heightButton]: { [SIZE_OPTIONS.LARGE]: theme.orbit.formBoxLargeHeight, [SIZE_OPTIONS.NORMAL]: theme.orbit.formBoxNormalHeight, [SIZE_OPTIONS.SMALL]: theme.orbit.formBoxSmallHeight }, [TOKENS.fontSizeButton]: { [SIZE_OPTIONS.LARGE]: theme.orbit.buttonLargeFontSize, [SIZE_OPTIONS.NORMAL]: theme.orbit.buttonNormalFontSize, [SIZE_OPTIONS.SMALL]: theme.orbit.buttonSmallFontSize }, [TOKENS.spinnerWidth]: { [SIZE_OPTIONS.LARGE]: theme.orbit.iconMediumSize, [SIZE_OPTIONS.NORMAL]: theme.orbit.iconMediumSize, [SIZE_OPTIONS.SMALL]: theme.orbit.iconSmallSize }, [TOKENS.spinnerHeight]: { [SIZE_OPTIONS.LARGE]: theme.orbit.iconMediumSize, [SIZE_OPTIONS.NORMAL]: theme.orbit.iconMediumSize, [SIZE_OPTIONS.SMALL]: theme.orbit.iconSmallSize } }; return { height: tokens[TOKENS.heightButton][size], fontSize: tokens[TOKENS.fontSizeButton][size] }; }; export default getSizeToken;