import Block from '../../Primitives/Block/Block' import { InputSizeV2, InputStateV2 } from '../inputV2.types' import Text from '../../Text/Text' import type { NumberInputV2TokensType } from './numberInputV2.tokens' import { NumberInputV2Direction } from './numberInputV2.types' import { forwardRef } from 'react' export type NumberInputV2UnitProps = { unit: string inputState: InputStateV2 inputContainerTokens: NumberInputV2TokensType size: InputSizeV2 unitDirection?: NumberInputV2Direction } const NumberInputV2Unit = forwardRef( function NumberInputV2Unit( { unit, inputState = InputStateV2.DEFAULT, inputContainerTokens, size, unitDirection = NumberInputV2Direction.RIGHT, }, ref ) { const borderRadius = unitDirection === NumberInputV2Direction.RIGHT ? `0px ${inputContainerTokens.inputContainer.borderRadius[size]} ${inputContainerTokens.inputContainer.borderRadius[size]} 0px` : `${inputContainerTokens.inputContainer.borderRadius[size]} 0px 0px ${inputContainerTokens.inputContainer.borderRadius[size]}` return ( {unit} ) } ) export default NumberInputV2Unit