تخطّي إلى المحتوى الرئيسي

زر 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​

خاصيةالوصفالنوعالقيم المتاحةالافتراضي
typeنوع الزر'text' | 'primary' | 'success' | 'warning' | 'danger' | 'info'—'text'
sizeالحجم'large' | 'middle' | 'small'—يتبع ConfigProvider
loadingحالة التحميلboolean—false
disabledحالة التعطيلboolean—false
plainالشكل البسيطboolean—false
blockعرض بعرض كامل (width 100%)boolean—false
roundزوايا مدوّرةboolean—false
circleشكل دائريboolean—false
iconاسم الأيقونةLhIconName——
nativeTypeخاصية type الأصلية'button' | 'submit' | 'reset'—'button'
hrefعند تمريره يُعرض كـ <a>string——
targettarget في وضع hrefstring——
themeVarsمتغيرات السمة على مستوى المكوّنRecord<string, string>——
bgPatternخلفية النمط على مستوى المكوّنstring——
sxخصائص التخطيط السريعSxProps——

أحداث Button​

حدثالوصفتوقيع الاستدعاءمقابل Vue
onClickيُطلق عند النقر (لا يُطلق عند disabled / loading)(event: MouseEvent) => void@click

الأنماط​

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