Aller au contenu principal

Popconfirm (confirmation contextuelle)

Affiche une bulle de confirmation au clic sur un élément, pour confirmer une action dangereuse ou importante. La sémantique est role="alertdialog" : le focus est piégé dès l'ouverture, et la bulle se ferme après confirmation / annulation ou à l'appui sur Échap.

Utilisation de base​

Confirmation / annulation / type de ton
Confirmé 0 fois
import { LhButton, LhPopconfirm } from '@lh-ui/react'

export default function Demo() {
return (
<LhPopconfirm title="Confirmer cette action ?" onConfirm={() => console.log('confirmed')}>
<LhButton>Confirmer</LhButton>
</LhPopconfirm>
)
}

Popconfirm Props​

PropDescriptionTypeOptionsValeur par défaut
childrenNœud déclencheurReactNode——
titleTitre / question de confirmationReactNode——
confirmTextTexte du bouton de confirmationstring—Pack de langue popconfirm.confirm
cancelTextTexte du bouton d'annulationstring—Pack de langue popconfirm.cancel
typeType de ton'info' | 'warning' | 'danger'—'warning'
placementPosition d'affichageLhPopconfirmPlacementtop / bottom / left / right (avec -start / -end)'top'
triggerMode de déclenchementLhPopconfirmTrigger'hover' | 'click' | 'focus' | 'manual''click'
disabledDésactivéboolean—false
showIconAfficher ou non l'icôneboolean—true
hideCancelMasquer ou non le bouton d'annulationboolean—false
visibleAffichage contrôléboolean——
defaultVisibleAffichage par défaut en mode non contrôléboolean—false
popperClassClasse personnalisée de la surcouchestring——
themeVarsVariables de thème au niveau du composantRecord<string, string>——
sxRaccourci de mise en page (appliqué au déclencheur)SxProps——

Événements de Popconfirm​

ÉvénementDescriptionSignature du rappelÉquivalent Vue
onConfirmClic sur le bouton de confirmation() => voidconfirm
onCancelClic sur le bouton d'annulation ou appui sur Échap() => voidcancel
onVisibleChangeChangement d'affichage(visible: boolean) => voidupdate:visible
Piégeage du focus et Échap

La surcouche piégera toujours le focus en tant que alertdialog ; l'appui sur Échap équivaut au clic sur Annulation (déclenche onCancel et ferme).

Fermeture automatique après confirmation

Conformément à plus : un clic sur Confirmer ou sur Annuler déclenche d'abord le rappel puis ferme la bulle, sans repli manuel externe.

Styles​

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