stripe-donation-widget
Version:
A complete, reusable donation system for React/Next.js applications with Stripe integration, real-time MRR tracking, and beautiful UI components.
1 lines • 38.5 kB
Source Map (JSON)
{"version":3,"file":"index.cjs","sources":["../src/config.ts","../src/hooks/use-donation.ts","../src/lib/utils.ts","../node_modules/@radix-ui/react-compose-refs/dist/index.mjs","../node_modules/@radix-ui/react-slot/dist/index.mjs","../src/ui/button.tsx","../src/components/DonationButton.tsx","../src/hooks/use-donation-stats.ts","../src/ui/card.tsx","../src/ui/label.tsx","../src/ui/progress.tsx","../src/ui/slider.tsx","../src/ui/tabs.tsx","../src/components/DonationWidget.tsx","../src/server/stripe.ts"],"sourcesContent":[null,null,null,"// packages/react/compose-refs/src/compose-refs.tsx\nimport * as React from \"react\";\nfunction setRef(ref, value) {\n if (typeof ref === \"function\") {\n return ref(value);\n } else if (ref !== null && ref !== void 0) {\n ref.current = value;\n }\n}\nfunction composeRefs(...refs) {\n return (node) => {\n let hasCleanup = false;\n const cleanups = refs.map((ref) => {\n const cleanup = setRef(ref, node);\n if (!hasCleanup && typeof cleanup == \"function\") {\n hasCleanup = true;\n }\n return cleanup;\n });\n if (hasCleanup) {\n return () => {\n for (let i = 0; i < cleanups.length; i++) {\n const cleanup = cleanups[i];\n if (typeof cleanup == \"function\") {\n cleanup();\n } else {\n setRef(refs[i], null);\n }\n }\n };\n }\n };\n}\nfunction useComposedRefs(...refs) {\n return React.useCallback(composeRefs(...refs), refs);\n}\nexport {\n composeRefs,\n useComposedRefs\n};\n//# sourceMappingURL=index.mjs.map\n","// src/slot.tsx\nimport * as React from \"react\";\nimport { composeRefs } from \"@radix-ui/react-compose-refs\";\nimport { Fragment as Fragment2, jsx } from \"react/jsx-runtime\";\n// @__NO_SIDE_EFFECTS__\nfunction createSlot(ownerName) {\n const SlotClone = /* @__PURE__ */ createSlotClone(ownerName);\n const Slot2 = React.forwardRef((props, forwardedRef) => {\n const { children, ...slotProps } = props;\n const childrenArray = React.Children.toArray(children);\n const slottable = childrenArray.find(isSlottable);\n if (slottable) {\n const newElement = slottable.props.children;\n const newChildren = childrenArray.map((child) => {\n if (child === slottable) {\n if (React.Children.count(newElement) > 1) return React.Children.only(null);\n return React.isValidElement(newElement) ? newElement.props.children : null;\n } else {\n return child;\n }\n });\n return /* @__PURE__ */ jsx(SlotClone, { ...slotProps, ref: forwardedRef, children: React.isValidElement(newElement) ? React.cloneElement(newElement, void 0, newChildren) : null });\n }\n return /* @__PURE__ */ jsx(SlotClone, { ...slotProps, ref: forwardedRef, children });\n });\n Slot2.displayName = `${ownerName}.Slot`;\n return Slot2;\n}\nvar Slot = /* @__PURE__ */ createSlot(\"Slot\");\n// @__NO_SIDE_EFFECTS__\nfunction createSlotClone(ownerName) {\n const SlotClone = React.forwardRef((props, forwardedRef) => {\n const { children, ...slotProps } = props;\n if (React.isValidElement(children)) {\n const childrenRef = getElementRef(children);\n const props2 = mergeProps(slotProps, children.props);\n if (children.type !== React.Fragment) {\n props2.ref = forwardedRef ? composeRefs(forwardedRef, childrenRef) : childrenRef;\n }\n return React.cloneElement(children, props2);\n }\n return React.Children.count(children) > 1 ? React.Children.only(null) : null;\n });\n SlotClone.displayName = `${ownerName}.SlotClone`;\n return SlotClone;\n}\nvar SLOTTABLE_IDENTIFIER = Symbol(\"radix.slottable\");\n// @__NO_SIDE_EFFECTS__\nfunction createSlottable(ownerName) {\n const Slottable2 = ({ children }) => {\n return /* @__PURE__ */ jsx(Fragment2, { children });\n };\n Slottable2.displayName = `${ownerName}.Slottable`;\n Slottable2.__radixId = SLOTTABLE_IDENTIFIER;\n return Slottable2;\n}\nvar Slottable = /* @__PURE__ */ createSlottable(\"Slottable\");\nfunction isSlottable(child) {\n return React.isValidElement(child) && typeof child.type === \"function\" && \"__radixId\" in child.type && child.type.__radixId === SLOTTABLE_IDENTIFIER;\n}\nfunction mergeProps(slotProps, childProps) {\n const overrideProps = { ...childProps };\n for (const propName in childProps) {\n const slotPropValue = slotProps[propName];\n const childPropValue = childProps[propName];\n const isHandler = /^on[A-Z]/.test(propName);\n if (isHandler) {\n if (slotPropValue && childPropValue) {\n overrideProps[propName] = (...args) => {\n const result = childPropValue(...args);\n slotPropValue(...args);\n return result;\n };\n } else if (slotPropValue) {\n overrideProps[propName] = slotPropValue;\n }\n } else if (propName === \"style\") {\n overrideProps[propName] = { ...slotPropValue, ...childPropValue };\n } else if (propName === \"className\") {\n overrideProps[propName] = [slotPropValue, childPropValue].filter(Boolean).join(\" \");\n }\n }\n return { ...slotProps, ...overrideProps };\n}\nfunction getElementRef(element) {\n let getter = Object.getOwnPropertyDescriptor(element.props, \"ref\")?.get;\n let mayWarn = getter && \"isReactWarning\" in getter && getter.isReactWarning;\n if (mayWarn) {\n return element.ref;\n }\n getter = Object.getOwnPropertyDescriptor(element, \"ref\")?.get;\n mayWarn = getter && \"isReactWarning\" in getter && getter.isReactWarning;\n if (mayWarn) {\n return element.props.ref;\n }\n return element.props.ref || element.ref;\n}\nexport {\n Slot as Root,\n Slot,\n Slottable,\n createSlot,\n createSlottable\n};\n//# sourceMappingURL=index.mjs.map\n",null,null,null,null,null,null,null,null,null,null],"names":["z","useState","useCallback","twMerge","clsx","React","jsx","cva","_jsx","_jsxs","_Fragment","Loader2","Heart","useEffect","LabelPrimitive","ProgressPrimitive","SliderPrimitive","TabsPrimitive"],"mappings":"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","x_google_ignoreList":[3,4]}