import Text from '../../../Text/Text' import Block from '../../../Primitives/Block/Block' import type { InputSizeV2, InputStateV2 } from '../../inputV2.types' import { addPxToValue } from '../../../../global-utils/GlobalUtils' import type { FloatingLabelsV2Tokens } from '../../inputV2.tokens' import type { CSSObject } from 'styled-components' const FloatingLabelsV2 = ({ label, required, name, inputId, isInputFocusedOrWithValue = false, topPadding, leftPadding, tokens, size, state, backgroundColor = 'transparent', }: { label: string required: boolean name: string inputId: string isInputFocusedOrWithValue: boolean topPadding: number leftPadding: number tokens: FloatingLabelsV2Tokens size: InputSizeV2 state: InputStateV2 backgroundColor?: CSSObject['backgroundColor'] }) => { const top = isInputFocusedOrWithValue ? topPadding : '50%' return ( {label} {required && ( )} ) } export default FloatingLabelsV2