表单组件版本 0.1.0

PasswordInput 密码输入框

安全录入口令,并提供带可访问名称的显示与隐藏切换。

使用概览

适合使用

  • 登录或设置凭据时需要让用户核对输入内容时。

不建议使用

  • 录入验证码、访问令牌展示或无需保密的普通文本时。

真实示例

登录密码输入

允许用户按需查看或隐藏当前口令。

正在加载示例…

安装

本地候选警告Registry 地址仅指向当前本地文档站;npm 包也只用于本地候选验证,尚未公开发布。
pnpm dlx shadcn@4.16.0 add http://127.0.0.1:3000/r/password-input.json

基础用法

导入

import { PasswordInput } from "@richardqiu/quartz/password-input";

JSX

<PasswordInput name="password" aria-label="登录密码" showPasswordLabel="显示密码" hidePasswordLabel="隐藏密码" autoComplete="current-password" />

状态与控制摘要

默认
键盘焦点可见
已禁用
只读
无效
label · textactive · boolean

API 参考

属性类型默认值说明
showPasswordLabelstring必填为显示口令的切换按钮提供可访问名称。

组合结构

  1. 01PasswordInput

键盘约定

  • Tab 访问输入框和显示按钮,Enter 或空格键切换可见状态。

可访问性契约

  • 显示与隐藏标签由使用方提供,并随按下状态切换。
  • 请求显示前,输入框保持原生 password 类型。