import { type FC, type HTMLAttributes } from "react";
import { SupportUsVariation, SupportUsStructure } from "./types";
import { useSupportUs } from "./use-support-us";
import { SupportUsCard } from "./card";
import { SupportUsPopover } from "./popover";
export interface SupportUsProps extends HTMLAttributes {
donationLink: string;
open?: boolean;
variant?: SupportUsVariation;
structure?: SupportUsStructure;
}
export const SupportUs: FC = ({ open = true, variant = "status", className, structure = "card", donationLink }) => {
const [supportUsOpen, setSupportUsOpen] = useSupportUs(variant, open);
if (!supportUsOpen) return null;
return structure === "popover" ? (
) : (
);
};