import { ButtonHTMLAttributes, MouseEvent, PropsWithChildren, ReactNode } from "react";
import { ClassName } from "@helpers/types";
import { IconButtonProps } from "@components/IconButton/IconButton.interface";
export interface MenuButtonProps extends Pick, "onClick">, ClassName {
isOpen?: boolean;
openButtonAriaLabel: string;
closeButtonAriaLabel: string;
}
type MenuPosition = "left" | "right";
interface MenuButtonInterface {
onMenuClick?: (e: MouseEvent) => void;
menu?: boolean | ReactNode;
menuPosition?: MenuPosition;
menuClassName?: string;
isMenuOpen?: boolean;
openButtonProps?: Pick;
closeButtonProps?: Pick;
}
export interface NavbarProps extends MenuButtonInterface, PropsWithChildren, ClassName {
wrapperClassName?: string;
leftContent?: ReactNode;
}
export {};