import React, {
DetailedHTMLProps,
forwardRef,
HTMLAttributes,
Ref,
} from "react";
import Spinner from "./Spinner";
import classNames from "./lib/classNames";
import { CustomButtonProps, getButtonStyles } from "./Button";
export interface LinkButtonProps
extends DetailedHTMLProps<
HTMLAttributes,
HTMLAnchorElement
>,
CustomButtonProps {}
function LinkButton(
{
iconPosition,
className,
children,
variant,
loading,
shape,
block,
size,
icon,
...rest
}: LinkButtonProps,
ref: Ref
) {
return (
{iconPosition === "left" &&
(loading ? : icon && {icon})}
{children}
{iconPosition === "right" &&
(loading ? : icon && {icon})}
);
}
export default forwardRef(LinkButton);