import React from 'react'; import { ColorTokens } from '../../foundation/Colors'; import { TypographyTokens } from '../../foundation/Typography'; import { ExclaimTooltipProps } from '../ExclaimTooltip'; import { TokenTypography } from '../TokenTypography'; import { TooltipLabel } from '../TooltipLabel'; import { Typography } from '../Typography'; import { FromToBox, FromToTokenTypographyBox } from './FromToTokenTypography.styled'; export type FromToTokenTypographyProps = { fromColorToken: ColorTokens; fromPrefixColorToken?: ColorTokens; fromPrefixToken?: string; fromToken?: string; fromTokenColorToken?: ColorTokens; fromValue: string | number; label?: string; labelAttentionIndicatorColorToken?: ColorTokens; labelColorToken?: ColorTokens; labelTypographyToken?: TypographyTokens; toColorToken: ColorTokens; toPrefixColorToken?: ColorTokens; toPrefixToken?: string; toToken?: string; toTokenColorToken?: ColorTokens; toValue: string | number; token?: string; tokenColorToken?: ColorTokens; tooltip?: ExclaimTooltipProps['children']; tooltipColorToken?: ColorTokens; typographyToken: TypographyTokens; }; export const FromToTokenTypography: React.FunctionComponent = ({ fromColorToken, fromValue, fromToken = '', fromPrefixToken = '', fromTokenColorToken, fromPrefixColorToken, toColorToken, toValue, toToken = '', toPrefixToken = '', toTokenColorToken, toPrefixColorToken, typographyToken, token = '', label, labelColorToken, labelTypographyToken, tooltip, tooltipColorToken, tokenColorToken = 'white100', labelAttentionIndicatorColorToken, }) => ( ⇢ {token ? ( {token} ) : null} );