react-chariot-connect
TypeScript icon, indicating that this package has built-in type declarations

1.0.8 • Public • Published

react-chariot-connect

Install

npm install --save react-chariot-connect

or

yarn add react-chariot-connect

Usage

import React, { useState } from 'react';
import ChariotConnect from 'react-chariot-connect';

const App = () => {
  const onSuccess = (e) => console.log('success', e);
  const onExit = (e) => console.log('exit', e);
  const onDonationRequest = () => {
    // your logic
  }

  return (
    <div>
        <ChariotConnect
          cid="GENERATED_CONNECT_IDENTIFIER"
          theme="GradientTheme"
          onDonationRequest={onDonationRequest}
          onSuccess={onSuccess}
          onExit={onExit}
        />
    </div>
  );
};

Attributes

Attribute name Type Description
cid string                   Retrieve a nonprofit's cid by calling the Create Connect API.
theme string | Object (optional) Modify the button theme based on the Chariot Connect API documentation. Use a preset theme or define your own styling by passing in an Object.
onDonationRequest () => void Provide the Chariot Connect workflow with any information that you have collected for this donation session. More information can be found on the Chariot Connect API documentation.
onSuccess (e: any) => void (optional) The success event contains a final summary of the Connect workflow session. It contains the workflow session id and relevant donation information. It is called when a workflow session is completed successfully.
onExit (e: any) => void (optional) The exit event is called when a user exits without successfully completing the flow, or when an error occurs during the flow. It is called when a workflow session closes without completion.

Documentation

Check out the documentation for more information.

Package Sidebar

Install

npm i react-chariot-connect

Weekly Downloads

805

Version

1.0.8

License

MIT

Unpacked Size

12.2 kB

Total Files

9

Last publish

Collaborators

  • maxchariot
  • neilshweky
  • magaldima