plyr-react
Version:
A simple HTML5, YouTube and Vimeo player for react using plyr
2 lines • 1.18 kB
JavaScript
var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},s=(n,r,a)=>(a=n==null?{}:e(i(n)),o(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n));const c=s(require(`react`)),l=s(require(`plyr`)),u=s(require(`react-aptor`)),d=s(require(`react/jsx-runtime`)),f=l.default,p=(e,t)=>{let n=new f(`.plyr-react`,t?.options??{});return t?.source&&(n.source=t?.source),n},m=e=>{e&&e.destroy()},h=()=>{},g=e=>e?()=>({plyr:e}):()=>new Proxy({plyr:{source:null}},{get:(e,t)=>t===`plyr`?e[t]:h});function _(e,t,n=null){return(0,u.default)(e,{instantiate:p,getAPI:g,destroy:m,params:t},n??[t.options,t.source])}const v=c.forwardRef((e,t)=>{let{source:n,options:r=null,...i}=e,a=_(t,{source:n,options:r});return(0,d.jsx)(`video`,{ref:a,className:`plyr-react plyr`,...i})});v.displayName=`Plyr`,exports.Plyr=v,exports.usePlyr=_;
//# sourceMappingURL=index.cjs.map