集成输入 UI 组件
一个简单的输入字段组件,提供一致的样式和行为,专为文本输入设计,并注重无障碍兼容性。
安装
你可以通过 Tiptap CLI 添加此基础组件
npx @tiptap/cli@latest add input用法
import { Input, InputGroup } from '@/components/tiptap-ui-primitive/input'
export default function MyComponent() {
const [value, setValue] = React.useState('')
return (
<div className="space-y-4">
{/* 基础输入框 */}
<Input
type="text"
value={value}
onChange={(e) => setValue(e.target.value)}
placeholder="请输入文本..."
/>
{/* 带分组的输入框 */}
<InputGroup>
<Input type="email" placeholder="请输入邮箱..." />
</InputGroup>
{/* 不同类型的输入框 */}
<Input type="password" placeholder="请输入密码..." />
{/* 带限制样式的输入框 */}
<Input
type="text"
placeholder="此文本将被限制显示..."
className="tiptap-input-clamp"
/>
</div>
)
}