跳到主要內容

Button 按鈕

常用的操作按鈕,支援多種類型、尺寸、狀態及國風主題色。

基礎用法​

基礎用法
import { LhButton } from '@lh-ui/react'

export default function Demo() {
return (
<>
<LhButton>默认按钮</LhButton>
<LhButton type="primary">主要按钮</LhButton>
<LhButton type="success">成功按钮</LhButton>
<LhButton type="warning">警告按钮</LhButton>
<LhButton type="danger">危险按钮</LhButton>
<LhButton type="info">信息按钮</LhButton>
</>
)
}

尺寸與狀態​

尺寸與狀態
import { LhButton } from '@lh-ui/react'

export default function Demo() {
return (
<>
<LhButton size="large">大型按钮</LhButton>
<LhButton>默认按钮</LhButton>
<LhButton size="small">小型按钮</LhButton>

<LhButton type="primary" loading>加载中</LhButton>
<LhButton type="primary" disabled>停用态</LhButton>
<LhButton type="primary" icon="search">图标按钮</LhButton>
<LhButton type="primary" round>圆角按钮</LhButton>
<LhButton type="primary" plain>朴素按钮</LhButton>
</>
)
}

Button Props​

屬性說明型別可選值預設值
type按鈕類型'text' | 'primary' | 'success' | 'warning' | 'danger' | 'info'—'text'
size尺寸'large' | 'middle' | 'small'—跟隨 ConfigProvider
loading載入中狀態boolean—false
disabled停用狀態boolean—false
plain樸素形態boolean—false
block通欄(寬度 100%)boolean—false
round圓角boolean—false
circle圓形boolean—false
icon圖示名LhIconName——
nativeType原生 type 屬性'button' | 'submit' | 'reset'—'button'
href傳入時渲染為 <a>string——
targethref 模式的 targetstring——
themeVars元件級主題變數Record<string, string>——
bgPattern元件級背景花紋string——
sx快速版面配置屬性SxProps——

Button 事件​

事件說明回呼簽名Vue 對照
onClick點選時觸發(disabled / loading 時不觸發)(event: MouseEvent) => void@click

樣式​

import '@lh-ui/react/style/button'