UG666

UG666 UI

React 组件

UGInput 输入框

UGInput 适合单行文本录入场景,内置标签、错误提示与帮助文本能力。

导入方式

按需从包入口导入组件,并在应用入口引入一次样式文件。

tsx
import { UGInput } from '@ug666/ui-react'

基础输入

基础输入、标签与搜索场景。

状态展示

错误态、帮助说明与禁用态。

邮箱格式不正确

输入后可获得团队权限

尺寸展示

UGInput 本身高度固定,常通过容器宽度适配不同表单布局。

代码示例

受控输入是业务表单中最常见的用法。

tsx
import { useState } from 'react'
import { UGInput } from '@ug666/ui-react'

export function ProfileEmailField() {
  const [email, setEmail] = useState('')

  return (
    <UGInput
      label="邮箱地址"
      placeholder="you@example.com"
      helperText="用于接收系统通知"
      value={email}
      onChange={(event) => setEmail(event.target.value)}
    />
  )
}

Props

属性类型默认值说明
labelstring输入框上方的标签文本。
errorstring错误信息,有值时边框会变红。
helperTextstring输入提示信息,未处于错误态时显示。
disabledbooleanfalse禁用输入与聚焦行为。