refactor(core): centraliza hooks, providers e base compartilhada

This commit is contained in:
Felipe Coutinho
2026-03-09 17:11:55 +00:00
parent 2de5101058
commit 3e06a1d056
76 changed files with 3271 additions and 709 deletions

View File

@@ -17,7 +17,7 @@ import {
TooltipTrigger,
} from "@/components/ui/tooltip";
import { cn } from "@/lib/utils/ui";
import { useDraggableDialog } from "./use-draggable-dialog";
import { useDraggableDialog } from "../../lib/calculadora/use-draggable-dialog";
type Variant = React.ComponentProps<typeof Button>["variant"];
type Size = React.ComponentProps<typeof Button>["size"];

View File

@@ -1,5 +1,5 @@
import type { CalculatorButtonConfig } from "@/components/calculadora/use-calculator-state";
import { Button } from "@/components/ui/button";
import type { CalculatorButtonConfig } from "@/lib/calculadora/use-calculator-state";
import type { Operator } from "@/lib/utils/calculator";
import { cn } from "@/lib/utils/ui";

View File

@@ -1,9 +1,9 @@
"use client";
import { CalculatorKeypad } from "@/components/calculadora/calculator-keypad";
import { useCalculatorKeyboard } from "@/components/calculadora/use-calculator-keyboard";
import { useCalculatorState } from "@/components/calculadora/use-calculator-state";
import { Button } from "@/components/ui/button";
import { useCalculatorKeyboard } from "@/lib/calculadora/use-calculator-keyboard";
import { useCalculatorState } from "@/lib/calculadora/use-calculator-state";
import { CalculatorDisplay } from "./calculator-display";
type CalculatorProps = {