import { require_jsx_dev_runtime } from "/build/_shared/chunk-XGOTYLZ5.js"; import { Link } from "/build/_shared/chunk-RG2SZ2V3.js"; import { createHotContext } from "/build/_shared/chunk-73ZPIOGA.js"; import { __toESM } from "/build/_shared/chunk-PNG5AS42.js"; // app/components/ui/Button.tsx var import_jsx_dev_runtime = __toESM(require_jsx_dev_runtime(), 1); if (!window.$RefreshReg$ || !window.$RefreshSig$ || !window.$RefreshRuntime$) { console.warn("remix:hmr: React Fast Refresh only works when the Remix compiler is running in development mode."); } else { prevRefreshReg = window.$RefreshReg$; prevRefreshSig = window.$RefreshSig$; window.$RefreshReg$ = (type, id) => { window.$RefreshRuntime$.register(type, '"app\\\\components\\\\ui\\\\Button.tsx"' + id); }; window.$RefreshSig$ = window.$RefreshRuntime$.createSignatureFunctionForTransform; } var prevRefreshReg; var prevRefreshSig; if (import.meta) { import.meta.hot = createHotContext( //@ts-expect-error "app\\components\\ui\\Button.tsx" ); import.meta.hot.lastModified = "1742800194232.612"; } function Button({ children, type = "default", size = "medium", to, icon, disabled = false, className = "", onClick, ...rest }) { const baseClasses = "ant-btn"; const typeClasses = { primary: "ant-btn-primary", default: "ant-btn-default", danger: "ant-btn-danger" }; const sizeClasses = { small: "ant-btn-sm", medium: "", large: "text-base px-5 py-2.5" }; const classes = [baseClasses, typeClasses[type], sizeClasses[size], disabled ? "opacity-50 cursor-not-allowed" : "", className].filter(Boolean).join(" "); if (to) { return /* @__PURE__ */ (0, import_jsx_dev_runtime.jsxDEV)(Link, { to, className: classes, ...rest, children: [ icon && /* @__PURE__ */ (0, import_jsx_dev_runtime.jsxDEV)("i", { className: `${icon} mr-1.5` }, void 0, false, { fileName: "app/components/ui/Button.tsx", lineNumber: 48, columnNumber: 18 }, this), children ] }, void 0, true, { fileName: "app/components/ui/Button.tsx", lineNumber: 47, columnNumber: 12 }, this); } return /* @__PURE__ */ (0, import_jsx_dev_runtime.jsxDEV)("button", { className: classes, disabled, onClick, ...rest, children: [ icon && /* @__PURE__ */ (0, import_jsx_dev_runtime.jsxDEV)("i", { className: `${icon} mr-1.5` }, void 0, false, { fileName: "app/components/ui/Button.tsx", lineNumber: 53, columnNumber: 16 }, this), children ] }, void 0, true, { fileName: "app/components/ui/Button.tsx", lineNumber: 52, columnNumber: 10 }, this); } _c = Button; var _c; $RefreshReg$(_c, "Button"); window.$RefreshReg$ = prevRefreshReg; window.$RefreshSig$ = prevRefreshSig; export { Button }; //# sourceMappingURL=/build/_shared/chunk-OGUYUMUT.js.map