import { LabelWrapper } from "@/components/label-wrapper"; import { Button } from "../button"; import { Input } from "../input"; import { Minus, Plus } from "lucide-react"; interface NumberInputProps { id: string; label: string; value: number; onChange: (value: number) => void; unit: string; min?: number; max?: number; disabled?: boolean; } export const NumberInput = ({ id, label, value, onChange, min = 1, max, disabled, unit, }: NumberInputProps) => { return (
onChange(parseInt(e.target.value) || 0)} className="w-full pr-20 [appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none" />
{unit}
); };