"use client";
import { jsx } from "react/jsx-runtime";
import { Button } from "@open-mercato/ui/primitives/button";
function DashedTileButton({
  onClick,
  disabled = false,
  ariaLabel,
  title,
  className,
  children
}) {
  return /* @__PURE__ */ jsx(
    Button,
    {
      variant: "ghost",
      type: "button",
      onClick,
      disabled,
      "aria-label": ariaLabel,
      title,
      className: `group flex items-center justify-center gap-2.5 rounded-lg border border-dashed border-muted-foreground/60 bg-muted/40 text-sm font-semibold leading-normal text-foreground transition-colors hover:bg-muted/70 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 ${className ?? ""}`.trim(),
      children
    }
  );
}
var DashedTileButton_default = DashedTileButton;
export {
  DashedTileButton,
  DashedTileButton_default as default
};
//# sourceMappingURL=DashedTileButton.js.map
