autumn-js
Version:
Autumn JS Library
53 lines (50 loc) • 2.41 kB
TypeScript
import React__default from 'react';
import { P as Product, c as ProductItem } from '../../prodTypes-C4aZSZfO.js';
import { ProductDetails } from '../../client/types/clientPricingTableTypes.js';
import { CheckoutParams } from '../../client/types/clientAttachTypes.js';
import 'zod/v4';
declare function PricingTable({ productDetails, checkoutParams, }: {
productDetails?: ProductDetails[];
checkoutParams?: CheckoutParams;
}): React__default.JSX.Element;
declare const usePricingTableContext: (componentName: string) => {
isAnnualToggle: boolean;
setIsAnnualToggle: (isAnnual: boolean) => void;
products: Product[];
showFeatures: boolean;
};
declare const PricingTableContainer: ({ children, products, showFeatures, className, isAnnualToggle, setIsAnnualToggle, multiInterval, }: {
children?: React__default.ReactNode;
products?: Product[];
showFeatures?: boolean;
className?: string;
isAnnualToggle: boolean;
setIsAnnualToggle: (isAnnual: boolean) => void;
multiInterval: boolean;
}) => React__default.JSX.Element;
interface PricingCardProps {
productId: string;
showFeatures?: boolean;
className?: string;
onButtonClick?: (event: React__default.MouseEvent<HTMLButtonElement>) => void;
buttonProps?: React__default.ComponentProps<"button">;
}
declare const PricingCard: ({ productId, className, buttonProps, }: PricingCardProps) => React__default.JSX.Element;
declare const PricingFeatureList: ({ items, everythingFrom, className, }: {
items: ProductItem[];
everythingFrom?: string;
className?: string;
}) => React__default.JSX.Element;
interface PricingCardButtonProps extends React__default.ComponentProps<"button"> {
recommended?: boolean;
buttonUrl?: string;
}
declare const PricingCardButton: React__default.ForwardRefExoticComponent<Omit<PricingCardButtonProps, "ref"> & React__default.RefAttributes<HTMLButtonElement>>;
declare const AnnualSwitch: ({ isAnnualToggle, setIsAnnualToggle, }: {
isAnnualToggle: boolean;
setIsAnnualToggle: (isAnnual: boolean) => void;
}) => React__default.JSX.Element;
declare const RecommendedBadge: ({ recommended }: {
recommended: string;
}) => React__default.JSX.Element;
export { AnnualSwitch, PricingCard, PricingCardButton, type PricingCardButtonProps, PricingFeatureList, PricingTableContainer, RecommendedBadge, PricingTable as default, usePricingTableContext };