import { Tooltip, TooltipContent, TooltipTrigger, } from "@/components/ui/tooltip" import { Toggle } from "@/components/ui/toggle" import * as React from "react" import { cn } from "@/lib/utils" import type { TooltipContentProps } from "@radix-ui/react-tooltip" interface ToolbarButtonProps extends React.ComponentPropsWithoutRef { isActive?: boolean tooltip?: string tooltipOptions?: TooltipContentProps } const ToolbarButton = React.forwardRef( function ToolbarButton( { isActive, children, tooltip, className, tooltipOptions, ...props }, ref, ) { return ( {children} {tooltip && (
{tooltip}
)}
) }, ) ToolbarButton.displayName = "ToolbarButton" export { ToolbarButton }