用途:在基于 Shadcn UI 的 Flutter 项目中提供文本输入组件用法指导,适用于添加文本框、密码框及带校验的表单字段。
主要能力:ShadInput 用于显示表单输入或类输入组件,支持 placeholder(占位符)、initialValue(初始值)、keyboardType(键盘类型)、obscureText(隐藏文本),可选 leading 与 trailing 部件。表单场景使用 ShadInputFormField,支持 id、label、description 与 validator 等参数。
必要用法示例:基础写法为 const ShadInput(placeholder: Text('Email'), keyboardType: TextInputType.emailAddress)。带前后置部件时可结合 LucideIcons 图标与 ShadIconButton 切换密码可见性。表单写法:ShadInputFormField(id: 'username', label: const Text('Username'), placeholder: const Text('Enter your username'), description: const Text('This is your public display name.'), validator: (v) { if (v.length < 2) return 'Username must be at least 2 characters.'; return null; })。
适用场景:Flutter 应用中需要标准化输入框与表单校验的界面开发。
限制:公开资料仅给出上述组件与参数用法,未提供版本、依赖安装、平台兼容性、收费或效果说明,这些信息暂未提供。