autumn-js
Version:
Autumn JS Library
52 lines (49 loc) • 2.3 kB
TypeScript
import * as react_jsx_runtime from 'react/jsx-runtime';
import React__default from 'react';
import { P as Product, h as ProductItem } from '../../cusTypes-COIU0NG3.js';
import 'zod';
declare function PricingTable({ productDetails, }: {
productDetails?: any;
}): react_jsx_runtime.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_jsx_runtime.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_jsx_runtime.JSX.Element;
declare const PricingFeatureList: ({ items, showIcon, everythingFrom, className, }: {
items: ProductItem[];
showIcon?: boolean;
everythingFrom?: string;
className?: string;
}) => react_jsx_runtime.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_jsx_runtime.JSX.Element;
declare const RecommendedBadge: ({ recommended }: {
recommended: string;
}) => react_jsx_runtime.JSX.Element;
export { AnnualSwitch, PricingCard, PricingCardButton, type PricingCardButtonProps, PricingFeatureList, PricingTableContainer, RecommendedBadge, PricingTable as default, usePricingTableContext };