import * as React from 'react'; import styled from '@emotion/styled'; import {GrowthBehavior} from '@workday/canvas-kit-react-common'; import {spacing} from '@workday/canvas-kit-react-core'; import {SystemIcon} from '@workday/canvas-kit-react-icon'; export interface InputIconContainerProps extends GrowthBehavior { icon?: React.ReactElement; } const Container = styled('div')(({grow}) => ({ display: grow ? 'block' : 'inline-block', position: 'relative', })); const IconContainer = styled('div')({ position: 'absolute', top: spacing.xxs, right: spacing.xxs, }); const InputIconContainer: React.FunctionComponent = ({ grow, children, icon, }) => ( {children} {icon && {icon}} ); export default InputIconContainer;