"use client"; import { RiCalculatorFill, RiCalculatorLine } from "@remixicon/react"; import * as React from "react"; import Calculator from "@/components/calculadora/calculator"; import { Button, buttonVariants } from "@/components/ui/button"; import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger, } from "@/components/ui/dialog"; import { Tooltip, TooltipContent, TooltipTrigger, } from "@/components/ui/tooltip"; import { cn } from "@/lib/utils/ui"; type Variant = React.ComponentProps["variant"]; type Size = React.ComponentProps["size"]; type CalculatorDialogButtonProps = { variant?: Variant; size?: Size; className?: string; children?: React.ReactNode; withTooltip?: boolean; }; export function CalculatorDialogButton({ variant = "ghost", size = "sm", className, children, withTooltip = false, }: CalculatorDialogButtonProps) { const [open, setOpen] = React.useState(false); // Se withTooltip for true, usa o estilo do header if (withTooltip) { return ( Calculadora Calculadora ); } // Estilo padrĂ£o para outros usos return ( Calculadora ); }