UNPKG

@blossom-carousel/react

Version:

A native-scroll-first carousel component for React.

2 lines (1 loc) 840 B
(function(e,s){typeof exports=="object"&&typeof module<"u"?s(exports,require("react/jsx-runtime"),require("@blossom-carousel/core"),require("react")):typeof define=="function"&&define.amd?define(["exports","react/jsx-runtime","@blossom-carousel/core","react"],s):(e=typeof globalThis<"u"?globalThis:e||self,s(e.BlossomCarousel={},e.React,e.BlossomCarouselCore,e.React))})(this,function(e,s,i,o){"use strict";const t=o.forwardRef(({children:l,as:f="div",repeat:u=!1,...c},m)=>{const r=o.useRef(null);return o.useEffect(()=>{if(!r.current)return;const n=i.Blossom(r.current,{repeat:u});return n.init(),()=>{n.destroy()}},[u]),o.useImperativeHandle(m,()=>r.current),s.jsx(f,{ref:r,"blossom-carousel":"true",...c,children:l})});t.displayName="BlossomCarousel",e.BlossomCarousel=t,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})});