@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.
72 lines • 3.45 kB
JavaScript
import { convertHexToRgba } from "@kiwicom/orbit-design-tokens";
import { TOKENS, TYPE_OPTIONS } from "../consts";
const getSocialButtonTypeToken = (name, type, theme) => {
const tokens = {
[]: {
[]: theme.orbit.paletteInkDark,
[]: theme.orbit.paletteCloudNormal,
[]: theme.orbit.paletteCloudNormal,
[]: theme.orbit.paletteCloudNormal,
[]: theme.orbit.paletteCloudNormal
},
[]: {
[]: theme.orbit.paletteInkDarkHover,
[]: theme.orbit.paletteCloudNormalHover,
[]: theme.orbit.paletteCloudNormalHover,
[]: theme.orbit.paletteCloudNormalHover,
[]: theme.orbit.paletteCloudNormalHover
},
[]: {
[]: theme.orbit.paletteInkDarkActive,
[]: theme.orbit.paletteCloudNormalActive,
[]: theme.orbit.paletteCloudNormalActive,
[]: theme.orbit.paletteCloudNormalActive,
[]: theme.orbit.paletteCloudNormalActive
},
[]: {
[]: theme.orbit.paletteInkDark,
[]: theme.orbit.paletteCloudNormal,
[]: theme.orbit.paletteCloudNormal,
[]: theme.orbit.paletteCloudNormal,
[]: theme.orbit.paletteCloudNormal
},
[]: {
[]: theme.orbit.paletteWhite,
[]: theme.orbit.paletteInkDark,
[]: theme.orbit.paletteInkDark,
[]: theme.orbit.paletteInkDark,
[]: theme.orbit.paletteInkDark
},
[]: {
[]: theme.orbit.paletteWhite,
[]: theme.orbit.paletteInkDark,
[]: theme.orbit.paletteInkDark,
[]: theme.orbit.paletteInkDark,
[]: theme.orbit.paletteInkDark
},
[]: {
[]: theme.orbit.paletteWhite,
[]: theme.orbit.paletteInkDark,
[]: theme.orbit.paletteInkDark,
[]: theme.orbit.paletteInkDark,
[]: theme.orbit.paletteInkDark
},
[]: {
[]: theme.orbit.paletteWhite,
[]: theme.orbit.paletteSocialFacebook,
[]: "currentColor",
[]: "#00ACEE",
// TODO: add token
[]: theme.orbit.paletteInkDark
},
[]: {
[]: convertHexToRgba(theme.orbit.paletteInkNormal, 50),
[]: convertHexToRgba(theme.orbit.paletteInkNormal, 30),
[]: convertHexToRgba(theme.orbit.paletteInkNormal, 50),
[]: convertHexToRgba(theme.orbit.paletteInkNormal, 50),
[]: convertHexToRgba(theme.orbit.paletteInkNormal, 50)
}
};
return tokens[name][type];
};
export default getSocialButtonTypeToken;