`PasswordInput` is the field family's password member: the same label, description and status as
[`Input`](/components/forms/input), plus the reveal control. It keeps the value out of the visible
field until the reader asks to see it, and it never writes the value into the field's own message.

```tsx
import { PasswordInput } from "asheeui";

<PasswordInput
  label="Password"
  autoComplete="current-password"
  value={password}
  onChange={(event) => setPassword(event.target.value)}
/>;
```

## Reveal

The reveal control is a real button inside the field, with an accessible name that changes between
"Show password" and "Hide password". The browser's own password manager still sees an input of type
`password` while the value is hidden.

## Props

```props PasswordInput
```
