0.7.7 • Published 5 months ago

chainpay-component v0.7.7

Weekly downloads
-
License
-
Repository
-
Last release
5 months ago

Chainpay component

useChainPay 参数和 showPayModal 参数一致,showPayModal传入的参数优先级更高

import { useChainPay, ChainpayLng } from "chainpay-component";
import 'chainpay-component/dist/style.css';

export default function Index() {

  const test = () => {
    console.log("test");
  };

  const { showPayModal } = useChainPay({
    dark: true,
    language: "en",
    currency: '¥',
    appId: "xxx", // required
    pollingInterval: 1000,
    getOrderInfoFn: async (params) => {
      console.log(params);
      await sleep(3000);
      return {
        code: 'a12312321321',
        countDown: Math.ceil(Math.random() * 10) * 60 * 1000,
      }
    },
    onError(error) {
      console.log("error", error);
    },
    pollingFn: async () => {
      await sleep(1000);
      const n = Math.random();
      if (n > 0.5) {
        throw new Error('pollingFn error')
        return {
          status: 'success'
        }
      }
      return {
        status: 'pending'
      }
    },
    onSuccess() {
      console.log("success");
    },
    onClose() {
      console.log("close");
    },
    onCountDownTimeout() {
      console.log("countDownTimeout");
    }
  });

  return (
    <div className="flex justify-center w-[100vw]">
      <button type="button" onClick={() => showPayModal({ 
        currency: '$', code: '', amount: 1993 })}>
        open
      </button>
    </div>
  );
}
0.6.7

5 months ago

0.4.9

5 months ago

0.6.6

5 months ago

0.7.2

5 months ago

0.5.4

5 months ago

0.7.1

5 months ago

0.5.3

5 months ago

0.7.4

5 months ago

0.5.6

5 months ago

0.7.3

5 months ago

0.5.5

5 months ago

0.5.0

5 months ago

0.7.0

5 months ago

0.5.2

5 months ago

0.5.1

5 months ago

0.7.6

5 months ago

0.5.8

5 months ago

0.7.5

5 months ago

0.7.7

5 months ago

0.5.9

5 months ago

0.6.3

5 months ago

0.6.5

5 months ago

0.6.4

5 months ago

0.6.1

5 months ago

0.6.0

5 months ago

0.4.8

5 months ago

0.4.7

5 months ago

0.4.4

5 months ago

0.4.3

5 months ago

0.4.2

5 months ago

0.4.1

5 months ago

0.4.0

5 months ago

0.3.9

5 months ago

0.3.8

5 months ago

0.3.7

5 months ago

0.3.6

5 months ago

0.3.5

5 months ago

0.3.4

5 months ago

0.3.3

5 months ago

0.3.2

5 months ago

0.3.1

5 months ago

0.3.0

5 months ago

0.2.9

5 months ago

0.2.8

5 months ago

0.2.7

5 months ago

0.2.6

5 months ago

0.2.4

5 months ago

0.2.3

5 months ago

0.2.0

5 months ago

0.1.9

5 months ago

0.1.8

5 months ago

0.1.7

5 months ago

0.1.4

5 months ago

0.1.2

5 months ago

0.1.1

5 months ago

0.1.0

5 months ago

0.0.8

5 months ago

0.0.7

5 months ago

0.0.6

5 months ago

0.0.5

5 months ago

0.0.4

5 months ago

0.0.3

5 months ago

0.0.2

5 months ago

0.0.1

5 months ago