lomi.
lomi. UI

Sélecteur de fournisseur de paiement

Carrousel de méthodes de paiement du checkout hébergé pour Wave, MTN, cartes et SPI.

Sélecteur de fournisseur de paiement

Reprend le carrousel de méthodes de paiement du checkout hébergé (payment-provider-selection.tsx).

Aperçu

Wave
Wave
MTN
MTN
Card
Card
π—SPI
π—SPI

Selected provider: WAVE

Installation

Install to your codebase

Copy the component source with shadcn.

npx shadcn@latest add https://docs.lomi.africa/r/payment-provider-selector.json

Utilisation

import {
  PaymentProviderSelector,
  type ProviderId,
} from '@/components/lomi-ui/payment-provider-selector';

function Example() {
  const [provider, setProvider] = React.useState<ProviderId>('WAVE');

  return (
    <PaymentProviderSelector
      selectedProvider={provider}
      onProviderChange={setProvider}
    />
  );
}

Props

PropTypeDescription
providersProviderId[]Méthodes affichées. Par défaut WAVE, MTN, cards et spi.
selectedProviderProviderId | nullMéthode sélectionnée (contrôlée).
onProviderChange(provider: ProviderId) => voidDéclenché quand le client choisit une méthode.
disabledProvidersProviderId[]Méthodes affichées en désactivé.
spiOperationalbooleanSi false, SPI n’est pas sélectionnable. Par défaut true.
cardLabelstringLibellé de la méthode carte. Par défaut Card.

Utilisez les mêmes identifiants que le checkout hébergé : WAVE, MTN, cards et spi.

Sur cette page