# Bouton

Bouton d'action de base. Toutes les formes type/size/plain/block/round/circle/loading sont disponibles, avec possibilité de rendu sous forme de lien <a>.

Formes de bouton
<template>
  <div class="demo-col">
    <div class="demo-row">
      <LhButton>Bouton par défaut</LhButton>
      <LhButton type="primary">Bouton principal</LhButton>
      <LhButton type="success">Succès</LhButton>
      <LhButton type="warning">Avertissement</LhButton>
      <LhButton type="danger">Danger</LhButton>
    </div>
    <div class="demo-row">
      <LhButton type="primary" plain>Bouton sobre (plain)</LhButton>
      <LhButton type="primary" round>Bouton arrondi</LhButton>
      <LhButton type="primary" circle icon="lh-icon-search" />
      <LhButton type="primary" loading>Chargement</LhButton>
      <LhButton type="primary" disabled>Désactivé</LhButton>
    </div>
    <div class="demo-row">
      <LhButton size="small">Petit</LhButton>
      <LhButton size="medium">Taille par défaut</LhButton>
      <LhButton size="large">Grand</LhButton>
      <LhButton type="primary" block style="max-width: 200px">Bloc (block)</LhButton>
    </div>
    <div class="demo-row">
      <LhButton icon="lh-icon-search">Bouton à icône</LhButton>
      <LhButton native-type="submit" type="primary">Type natif type=submit</LhButton>
      <LhButton href="https://lh-ui.lhgb.top" target="_blank">Bouton lien (href)</LhButton>
    </div>
  </div>
</template>

# Props

Prop Description Type Valeur par défaut
type Type de bouton 'default' \| 'primary' etc. (LH_BUTTON_TYPE_CONST) 'default'
size Taille ; en l'absence de valeur, héritée de ConfigProvider 'small' \| 'medium' \| 'large' —
loading État de chargement (clic désactivé + spinner) boolean false
disabled Désactivé boolean false
plain / block / round / circle Modificateurs de forme boolean false
icon Classe de l'icône intégrée string ''
nativeType Type natif 'button' \| 'submit' \| 'reset' 'button'
href / target Lorsque href est fourni, rendu sous forme de <a> string '' / '_self'
themeVars / bgPattern / sx Remplacement du thème (voir la section Thème) — —

# Events

Événement Description Paramètre de rappel
click Non cliquable en cas de loading/disabled (e: MouseEvent)

# Slots

Slot Description
default Texte du bouton
icon Icône personnalisée (remplace le <i> par défaut)

Copyright © 2024-2026 FengMo WenXue