UG666

UG666 UI

React 组件

UGTextarea 文本域

UGTextarea 适合多行说明、反馈、评论或富文本前置输入场景。

导入方式

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

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

变体预览

基础多行输入与带标签说明。

建议控制在 100 字以内

状态展示

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

尺寸展示

可通过 rows 与容器宽度控制展示面积。

代码示例

多行受控输入更适合提交前校验。

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

export function FeedbackField() {
  const [value, setValue] = useState('')

  return (
    <UGTextarea
      label="意见反馈"
      rows={5}
      helperText="最多 500 字"
      value={value}
      onChange={(event) => setValue(event.target.value)}
    />
  )
}

Props

属性类型默认值说明
labelstring文本域标签。
errorstring错误提示,有值时边框高亮为红色。
helperTextstring辅助说明文本。
rowsnumber3默认显示行数。