// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import React, { forwardRef, ReactNode, Ref } from 'react'; import { BaseProps } from '../Base'; import { Size } from './'; import { StyledInputWrapper } from './Styled'; export interface InputWrapperProps extends BaseProps { leadingIcon?: ReactNode; sizing?: Size; children?: ReactNode | ReactNode[]; } export const InputWrapper = forwardRef( (props: InputWrapperProps, ref: Ref) => { const { leadingIcon, children, sizing, ...rest } = props; return ( {leadingIcon && {leadingIcon}} {children} ); } ); export default InputWrapper;