import React, { ComponentProps, forwardRef } from 'react'; import { Icon, IconButton, Input, config, Icons } from 'folds'; import { UseStateProvider } from '../UseStateProvider'; type PasswordInputProps = Omit, 'type' | 'size'> & { size: '400' | '500'; }; export const PasswordInput = forwardRef( ({ variant = 'Background', size, style, after, ...props }, ref) => { const paddingRight: string = size === '500' ? config.space.S300 : config.space.S200; return ( {(visible, setVisible) => ( {after} setVisible(!visible)} type="button" variant={visible ? 'Warning' : variant} size="300" radii="300" > } /> )} ); } );