Skip to content

Button 按钮

按钮用于开始一个即时操作。

前置条件

在react项目入口文件中引入样式,默认为src/main.tsx

tsx
import 'ono-react-element/dist/style/Button.css'

基础用法

tsx
import { Button } from 'ono-react-element'
import { useState } from 'react'

function App() {
  const [count, setCount] = useState(0)

  return <Button onClick={() => setCount(count + 1)}>count: {count}</Button>
}

export default App;

API

通用属性参考:通用属性

参数说明类型默认值是否必填
type按钮类型ButtonType'primary'
htmlType设置button原生type属性ButtonHtmlType'button'
shape按钮形状ButtonShape'default'
plain是否朴素按钮booleanfalse
disabled是否禁用boolean|() => booleanfalse
loading是否显示加载中状态boolean|{ delay?: number; icon?: ReactNode }false
children区域子元素ReactNode-
className自定义类名string-
style自定义样式CSSProperties-
onClick点击事件回调函数(e: React.MouseEvent<HTMLButtonElement>) => void-

ButtonType

类型说明
'primary'主要按钮
'success'成功按钮
'warning'警告按钮
'danger'危险按钮
'info'信息按钮
'default'默认按钮

ButtonHtmlType

类型说明
'button'按钮
'submit'提交按钮
'reset'重置按钮

ButtonShape

类型说明
'default'默认按钮
'round'圆角按钮
'circle'圆形按钮