import { cx } from "lib/cx";
import { Tooltip } from "components/Tooltip";
type ReactButtonProps = React.ComponentProps<"button">;
type ReactAnchorProps = React.ComponentProps<"a">;
type ButtonProps = ReactButtonProps | ReactAnchorProps;
const isAnchor = (props: ButtonProps): props is ReactAnchorProps => {
return "href" in props;
};
export const Button = (props: ButtonProps) => {
if (isAnchor(props)) {
return ;
} else {
return ;
}
};
export const PrimaryButton = ({ className, ...props }: ButtonProps) => (
);
type IconButtonProps = ButtonProps & {
size?: "small" | "medium";
tooltipText: string;
};
export const IconButton = ({
className,
size = "medium",
tooltipText,
...props
}: IconButtonProps) => (
);