UNPKG

razorpay-react-sdk

Version:

A simple Razorpay integration package for React & Next.js with TypeScript support.

19 lines (18 loc) 920 B
import React from "react"; import { RazorpayGlobalOptions } from "./@types/RazorpayGlobalOptions"; import { RazorpayPaymentOptions } from "./@types/RazorpayPaymentOptions"; /** * Provides Razorpay configuration to child components. * @param options - Default payment options for Razorpay. * @param children - React child components. */ export declare function RazorpayProvider({ options, children, }: Readonly<{ options: RazorpayGlobalOptions; children: React.ReactNode; }>): React.JSX.Element; /** * Hook to trigger a Razorpay payment with optional global configuration overrides. * @param overrideConfig - Optional global overrides (e.g., theme, config) * @returns A function that accepts payment-specific fields and opens Razorpay Checkout. */ export declare function useRazorpayFromProvider(overrideConfig?: Partial<RazorpayGlobalOptions>): (paymentOptions: RazorpayPaymentOptions) => Promise<void>;