UNPKG

@plandalf/react

Version:

React checkout components for Plandalf Checkout — an embedded and popup checkout alternative to Stripe Checkout and SamCart, with a built-in billing portal.

40 lines (39 loc) 1.33 kB
import { CustomerInfo } from '../types'; export type EventCallbacks = { onSuccess?: () => void; onInit?: () => void; onCancel?: () => void; onPageChange?: () => void; onCheckoutInit?: () => void; onCheckoutResized?: () => void; }; export declare function useNumiFrame({ offerId, domain, inheritParameters, parameters, customer, dynamicResize }: { offerId: string; domain?: string; inheritParameters?: boolean; parameters?: Record<string, any>; customer?: CustomerInfo; dynamicResize?: boolean; }): { iframeUrl: string; origin: string; embedId: string | undefined; }; export declare function useBillingPortalFrame({ domain, inheritParameters, parameters, customerToken, returnUrl, dynamicResize }: { domain?: string; inheritParameters?: boolean; parameters?: Record<string, any>; customerToken?: string; returnUrl?: string; dynamicResize?: boolean; }): { iframeUrl: string; origin: string; embedId: string | undefined; }; export declare const useMessageListener: (embed: any, eventName: string, fn: (data: any) => void, options?: { disabled?: boolean; }) => void; export declare function useNumiEvents(embed: any, events: any): void; declare const useIframeMessage: (callbacks: EventCallbacks) => void; export default useIframeMessage;