@stigg/react-sdk - v7.8.0

    Type Alias CheckoutLocalization

    type CheckoutLocalization = {
        addAddonText: string;
        addonBillingPeriodNotAvailableText: (
            params: { planBillingPeriod: BillingPeriod },
        ) => string;
        billingPeriodsTitle: string;
        changePlan: string;
        checkoutButton: {
            downgradeToFreeText: string;
            nextText: string;
            noChangesText: string;
            updateText: string;
            upgradeText: string;
        };
        downgradeToFree: {
            alertText: (params: { plan: Plan }) => string;
            freePlanHeader: (params: { plan: Plan }) => string;
            freePlanName: (params: { plan: Plan }) => string;
            freePlanPriceText: (params: { plan: Plan }) => string;
            paidPlanHeader: (params: { plan: Plan }) => string;
            paidPlanName: (params: { plan: Plan }) => string;
            paidPlanPriceText: (
                params: { billingPeriod?: BillingPeriod; plan: Plan },
            ) => string;
        };
        newPaymentMethodBillingAddressTitle: string;
        newPaymentMethodCardTitle: string;
        newPaymentMethodText: string;
        summary: {
            addCouponCodeText: string;
            addonsSectionTitle: string;
            appliedCreditsTitle: string;
            baseChargeText: | string
            | ((params: { billingPeriod: BillingPeriod }) => string);
            changesWillApplyAtEndOfBillingPeriod:
                | string
                | ((params: { billingPeriodEnd: Date }) => string);
            checkoutSuccessText: string;
            couponCodeTitle: string;
            creditsForUnusedTimeText: (params: { credits: string }) => string;
            discountsSectionTitle: string;
            discountText: (
                params: {
                    currency: string;
                    discountDetails: SubscriptionPreviewDiscount;
                },
            ) => string;
            onlyPayAsYouGoText: string;
            payAsYouGoTooltipText: string;
            planName: (params: { plan: Plan }) => string;
            proratedTotalDueText: string;
            startsAtText: string;
            taxTitle: (
                params: { taxDetails: SubscriptionPreviewTaxDetails },
            ) => string;
            title: string;
            totalBillingPeriodText: (
                params: { billingPeriod: BillingPeriod },
            ) => string;
            totalDueText: string;
            totalText: string;
        };
    }
    Index

    Properties

    addAddonText: string
    addonBillingPeriodNotAvailableText: (
        params: { planBillingPeriod: BillingPeriod },
    ) => string
    billingPeriodsTitle: string
    changePlan: string
    checkoutButton: {
        downgradeToFreeText: string;
        nextText: string;
        noChangesText: string;
        updateText: string;
        upgradeText: string;
    }
    downgradeToFree: {
        alertText: (params: { plan: Plan }) => string;
        freePlanHeader: (params: { plan: Plan }) => string;
        freePlanName: (params: { plan: Plan }) => string;
        freePlanPriceText: (params: { plan: Plan }) => string;
        paidPlanHeader: (params: { plan: Plan }) => string;
        paidPlanName: (params: { plan: Plan }) => string;
        paidPlanPriceText: (
            params: { billingPeriod?: BillingPeriod; plan: Plan },
        ) => string;
    }
    newPaymentMethodBillingAddressTitle: string
    newPaymentMethodCardTitle: string
    newPaymentMethodText: string
    summary: {
        addCouponCodeText: string;
        addonsSectionTitle: string;
        appliedCreditsTitle: string;
        baseChargeText:
            | string
            | ((params: { billingPeriod: BillingPeriod }) => string);
        changesWillApplyAtEndOfBillingPeriod:
            | string
            | ((params: { billingPeriodEnd: Date }) => string);
        checkoutSuccessText: string;
        couponCodeTitle: string;
        creditsForUnusedTimeText: (params: { credits: string }) => string;
        discountsSectionTitle: string;
        discountText: (
            params: {
                currency: string;
                discountDetails: SubscriptionPreviewDiscount;
            },
        ) => string;
        onlyPayAsYouGoText: string;
        payAsYouGoTooltipText: string;
        planName: (params: { plan: Plan }) => string;
        proratedTotalDueText: string;
        startsAtText: string;
        taxTitle: (params: { taxDetails: SubscriptionPreviewTaxDetails }) => string;
        title: string;
        totalBillingPeriodText: (
            params: { billingPeriod: BillingPeriod },
        ) => string;
        totalDueText: string;
        totalText: string;
    }
    MMNEPVFCICPMFPCPTTAAATR