import { ComponentProps, useCallback, useState } from "react"; import { IconButton } from "../buttons"; import { TextInputBase } from "./TextInputBase"; type TextInputPasswordProps = Omit< ComponentProps, "isPassword" >; export const TextInputPassword = (props: TextInputPasswordProps) => { const { onBlur, disabled } = props; const [showPassword, setShowPassword] = useState(false); const rightElement = ( setShowPassword(v => !v)} accessibilityLabel="Toggle secret input" /> ); const onBlurHandler = useCallback(() => { setShowPassword(false); onBlur?.(); }, [onBlur]); return ( ); };