'use client'; import React, { ForwardedRef, forwardRef } from 'react'; import { mergeProps, useFocusRing } from 'react-aria'; import { useBreakpoint } from '../../hook/breakpoints.hook.js'; import { resolveResponsiveVariant } from '../../utils/breakpoint.util.js'; import { styles } from './input.styles.js'; import { type InputProps } from './input.types.js'; export function BaseInput( { className, size = 'medium', invalid = false, width = 'full', ...props }: InputProps, ref: ForwardedRef, ) { const breakpoint = useBreakpoint(); const { isFocusVisible, focusProps } = useFocusRing(); return ( ); } export const Input = forwardRef(BaseInput);