import clsx from "clsx"; import { MouseEventHandler, ReactNode } from "react"; import { LinkOrAhref } from "./LinkOrAhref"; interface Props { className?: string; type?: "button" | "submit" | "reset" | undefined; to?: string; target?: undefined | "_blank"; disabled?: boolean; destructive?: boolean; children: ReactNode; onClick?: MouseEventHandler; reloadDocument?: boolean; prefetch?: "intent" | "render" | "none"; } export function ButtonTertiary({ className = "", type = "button", onClick, disabled, destructive, to, target, children, reloadDocument, prefetch, }: Props) { return ( {(() => { if (!to || disabled) { return ( ); } else { return ( {children} ); } })()} ); }