node_modules ignore

This commit is contained in:
2025-05-08 23:43:47 +02:00
parent e19d52f172
commit 4574544c9f
65041 changed files with 10593536 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
"use client";import y,{useEffect as ye}from"react";import{MaxResolution as Re,MinResolution as Ce,RenditionOrder as ke}from"@mux/playback-core";import{MediaError as Oe}from"@mux/mux-player";var d={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},$=e=>e==null,Q=(e,n)=>$(n)?!1:e in n,X=e=>e.replace(/[A-Z]/g,n=>`-${n.toLowerCase()}`),B=(e,n)=>{if(!(typeof n=="boolean"&&!n)){if(Q(e,d))return d[e];if(typeof n!=null)return/[A-Z]/.test(e)?X(e):e}};var ee=(e,n)=>typeof e=="boolean"?"":e,p=(e={})=>Object.entries(e).reduce((n,[t,o])=>{let r=B(t,o);if(!r)return n;let s=ee(o,t);return n[r]=s,n},{});import{useRef as ce}from"react";import{useEffect as ne,useRef as te}from"react";var m=(...e)=>{let n=te(null);return ne(()=>{e.forEach(t=>{t&&(typeof t=="function"?t(n.current):t.current=n.current)})},[e]),n};import{useEffect as ae}from"react";var re=Object.prototype.hasOwnProperty,oe=(e,n)=>{if(Object.is(e,n))return!0;if(typeof e!="object"||e===null||typeof n!="object"||n===null)return!1;if(Array.isArray(e))return!Array.isArray(n)||e.length!==n.length?!1:e.some((r,s)=>n[s]===r);let t=Object.keys(e),o=Object.keys(n);if(t.length!==o.length)return!1;for(let r=0;r<t.length;r++)if(!re.call(n,t[r])||!Object.is(e[t[r]],n[t[r]]))return!1;return!0},c=(e,n,t)=>!oe(n,e[t]),ie=(e,n,t)=>{e[t]=n},se=(e,n,t,o=ie,r=c)=>ae(()=>{let s=t==null?void 0:t.current;s&&r(s,n,e)&&o(s,n,e)},[t==null?void 0:t.current,n]),i=se;var le=()=>{try{return"3.1.0"}catch{}return"UNKNOWN"},ue=le(),E=()=>ue;var de=y.forwardRef(({children:e,...n},t)=>y.createElement("mux-player",p({...n,ref:t}),e)),a=(e,n,t)=>ye(()=>{let o=n==null?void 0:n.current;if(!(!o||!t))return o.addEventListener(e,t),()=>{o.removeEventListener(e,t)}},[n==null?void 0:n.current,t]),pe=(e,n)=>{let{onAbort:t,onCanPlay:o,onCanPlayThrough:r,onEmptied:s,onLoadStart:g,onLoadedData:M,onLoadedMetadata:f,onProgress:P,onDurationChange:b,onVolumeChange:v,onRateChange:x,onResize:h,onWaiting:T,onPlay:R,onPlaying:C,onTimeUpdate:k,onPause:L,onSeeking:O,onSeeked:S,onStalled:G,onSuspend:w,onEnded:V,onError:A,onCuePointChange:N,onCuePointsChange:D,onChapterChange:I,metadata:K,tokens:U,paused:_,playbackId:H,playbackRates:j,currentTime:z,themeProps:F,extraSourceParams:W,castCustomData:Z,_hlsConfig:q,...J}=n;return i("playbackRates",j,e),i("metadata",K,e),i("extraSourceParams",W,e),i("_hlsConfig",q,e),i("themeProps",F,e),i("tokens",U,e),i("playbackId",H,e),i("castCustomData",Z,e),i("paused",_,e,(l,u)=>{u!=null&&(u?l.pause():l.play())},(l,u,Y)=>l.hasAttribute("autoplay")&&!l.hasPlayed?!1:c(l,u,Y)),i("currentTime",z,e,(l,u)=>{u!=null&&(l.currentTime=u)}),a("abort",e,t),a("canplay",e,o),a("canplaythrough",e,r),a("emptied",e,s),a("loadstart",e,g),a("loadeddata",e,M),a("loadedmetadata",e,f),a("progress",e,P),a("durationchange",e,b),a("volumechange",e,v),a("ratechange",e,x),a("resize",e,h),a("waiting",e,T),a("play",e,R),a("playing",e,C),a("timeupdate",e,k),a("pause",e,L),a("seeking",e,O),a("seeked",e,S),a("stalled",e,G),a("suspend",e,w),a("ended",e,V),a("error",e,A),a("cuepointchange",e,N),a("cuepointschange",e,D),a("chapterchange",e,I),[J]},me=E(),Ee="mux-player-react",ge=y.forwardRef((e,n)=>{let t=ce(null),o=m(t,n),[r]=pe(t,e);return y.createElement(de,{ref:o,playerSoftwareName:Ee,playerSoftwareVersion:me,...r})}),Ne=ge;export{Re as MaxResolution,Oe as MediaError,Ce as MinResolution,ke as RenditionOrder,Ne as default};
//# sourceMappingURL=-5Z6NQIRW.mjs.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,267 @@
{
"inputs": {
"src/ConditionalSuspense.tsx": {
"bytes": 449,
"imports": [
{
"path": "react",
"kind": "import-statement",
"external": true
}
],
"format": "esm"
},
"src/useIsBrowser.ts": {
"bytes": 286,
"imports": [
{
"path": "react",
"kind": "import-statement",
"external": true
}
],
"format": "esm"
},
"src/useIsIntersecting.ts": {
"bytes": 645,
"imports": [
{
"path": "react",
"kind": "import-statement",
"external": true
}
],
"format": "esm"
},
"src/common/utils.ts": {
"bytes": 2048,
"imports": [],
"format": "esm"
},
"src/useCombinedRefs.ts": {
"bytes": 892,
"imports": [
{
"path": "react",
"kind": "import-statement",
"external": true
}
],
"format": "esm"
},
"src/useObjectPropEffect.ts": {
"bytes": 1850,
"imports": [
{
"path": "react",
"kind": "import-statement",
"external": true
}
],
"format": "esm"
},
"src/env.ts": {
"bytes": 245,
"imports": [],
"format": "esm"
},
"src/index.tsx": {
"bytes": 10260,
"imports": [
{
"path": "react",
"kind": "import-statement",
"external": true
},
{
"path": "@mux/playback-core",
"kind": "import-statement",
"external": true
},
{
"path": "@mux/mux-player",
"kind": "import-statement",
"external": true
},
{
"path": "src/common/utils.ts",
"kind": "import-statement",
"original": "./common/utils"
},
{
"path": "react",
"kind": "import-statement",
"external": true
},
{
"path": "src/useCombinedRefs.ts",
"kind": "import-statement",
"original": "./useCombinedRefs"
},
{
"path": "src/useObjectPropEffect.ts",
"kind": "import-statement",
"original": "./useObjectPropEffect"
},
{
"path": "src/env.ts",
"kind": "import-statement",
"original": "./env"
}
],
"format": "esm"
},
"src/lazy.tsx": {
"bytes": 4460,
"imports": [
{
"path": "react",
"kind": "import-statement",
"external": true
},
{
"path": "src/ConditionalSuspense.tsx",
"kind": "import-statement",
"original": "./ConditionalSuspense"
},
{
"path": "src/useIsBrowser.ts",
"kind": "import-statement",
"original": "./useIsBrowser"
},
{
"path": "src/useIsIntersecting.ts",
"kind": "import-statement",
"original": "./useIsIntersecting"
},
{
"path": "src/index.tsx",
"kind": "dynamic-import",
"original": "./index"
}
],
"format": "esm"
}
},
"outputs": {
"dist/lazy.mjs.map": {
"imports": [],
"exports": [],
"inputs": {},
"bytes": 8941
},
"dist/lazy.mjs": {
"imports": [
{
"path": "react",
"kind": "import-statement",
"external": true
},
{
"path": "react",
"kind": "import-statement",
"external": true
},
{
"path": "react",
"kind": "import-statement",
"external": true
},
{
"path": "react",
"kind": "import-statement",
"external": true
},
{
"path": "dist/-5Z6NQIRW.mjs",
"kind": "dynamic-import"
}
],
"exports": [
"default"
],
"entryPoint": "src/lazy.tsx",
"inputs": {
"src/lazy.tsx": {
"bytesInOutput": 1687
},
"src/ConditionalSuspense.tsx": {
"bytesInOutput": 166
},
"src/useIsBrowser.ts": {
"bytesInOutput": 134
},
"src/useIsIntersecting.ts": {
"bytesInOutput": 274
}
},
"bytes": 2330
},
"dist/-5Z6NQIRW.mjs.map": {
"imports": [],
"exports": [],
"inputs": {},
"bytes": 22551
},
"dist/-5Z6NQIRW.mjs": {
"imports": [
{
"path": "react",
"kind": "import-statement",
"external": true
},
{
"path": "@mux/playback-core",
"kind": "import-statement",
"external": true
},
{
"path": "@mux/mux-player",
"kind": "import-statement",
"external": true
},
{
"path": "react",
"kind": "import-statement",
"external": true
},
{
"path": "react",
"kind": "import-statement",
"external": true
},
{
"path": "react",
"kind": "import-statement",
"external": true
}
],
"exports": [
"MaxResolution",
"MediaError",
"MinResolution",
"RenditionOrder",
"default"
],
"entryPoint": "src/index.tsx",
"inputs": {
"src/index.tsx": {
"bytesInOutput": 2003
},
"src/common/utils.ts": {
"bytesInOutput": 524
},
"src/useCombinedRefs.ts": {
"bytesInOutput": 177
},
"src/useObjectPropEffect.ts": {
"bytesInOutput": 602
},
"src/env.ts": {
"bytesInOutput": 71
}
},
"bytes": 3530
}
}
}

View File

@@ -0,0 +1,2 @@
"use strict";"use client";var ae=Object.create;var d=Object.defineProperty;var re=Object.getOwnPropertyDescriptor;var oe=Object.getOwnPropertyNames;var ie=Object.getPrototypeOf,se=Object.prototype.hasOwnProperty;var le=(e,n)=>{for(var t in n)d(e,t,{get:n[t],enumerable:!0})},E=(e,n,t,o)=>{if(n&&typeof n=="object"||typeof n=="function")for(let r of oe(n))!se.call(e,r)&&r!==t&&d(e,r,{get:()=>n[r],enumerable:!(o=re(n,r))||o.enumerable});return e};var ue=(e,n,t)=>(t=e!=null?ae(ie(e)):{},E(n||!e||!e.__esModule?d(t,"default",{value:e,enumerable:!0}):t,e)),ye=e=>E(d({},"__esModule",{value:!0}),e);var Le={};le(Le,{MaxResolution:()=>c.MaxResolution,MediaError:()=>v.MediaError,MinResolution:()=>c.MinResolution,RenditionOrder:()=>c.RenditionOrder,default:()=>ke});module.exports=ye(Le);var y=ue(require("react")),c=require("@mux/playback-core"),v=require("@mux/mux-player");var g={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},ce=e=>e==null,de=(e,n)=>ce(n)?!1:e in n,pe=e=>e.replace(/[A-Z]/g,n=>`-${n.toLowerCase()}`),me=(e,n)=>{if(!(typeof n=="boolean"&&!n)){if(de(e,g))return g[e];if(typeof n!=null)return/[A-Z]/.test(e)?pe(e):e}};var Ee=(e,n)=>typeof e=="boolean"?"":e,M=(e={})=>Object.entries(e).reduce((n,[t,o])=>{let r=me(t,o);if(!r)return n;let s=Ee(o,t);return n[r]=s,n},{});var x=require("react");var p=require("react"),f=(...e)=>{let n=(0,p.useRef)(null);return(0,p.useEffect)(()=>{e.forEach(t=>{t&&(typeof t=="function"?t(n.current):t.current=n.current)})},[e]),n};var P=require("react"),ge=Object.prototype.hasOwnProperty,Me=(e,n)=>{if(Object.is(e,n))return!0;if(typeof e!="object"||e===null||typeof n!="object"||n===null)return!1;if(Array.isArray(e))return!Array.isArray(n)||e.length!==n.length?!1:e.some((r,s)=>n[s]===r);let t=Object.keys(e),o=Object.keys(n);if(t.length!==o.length)return!1;for(let r=0;r<t.length;r++)if(!ge.call(n,t[r])||!Object.is(e[t[r]],n[t[r]]))return!1;return!0},m=(e,n,t)=>!Me(n,e[t]),fe=(e,n,t)=>{e[t]=n},Pe=(e,n,t,o=fe,r=m)=>(0,P.useEffect)(()=>{let s=t==null?void 0:t.current;s&&r(s,n,e)&&o(s,n,e)},[t==null?void 0:t.current,n]),i=Pe;var be=()=>{try{return"3.1.0"}catch{}return"UNKNOWN"},ve=be(),b=()=>ve;var xe=y.default.forwardRef(({children:e,...n},t)=>y.default.createElement("mux-player",M({...n,ref:t}),e)),a=(e,n,t)=>(0,y.useEffect)(()=>{let o=n==null?void 0:n.current;if(!(!o||!t))return o.addEventListener(e,t),()=>{o.removeEventListener(e,t)}},[n==null?void 0:n.current,t]),he=(e,n)=>{let{onAbort:t,onCanPlay:o,onCanPlayThrough:r,onEmptied:s,onLoadStart:h,onLoadedData:T,onLoadedMetadata:R,onProgress:C,onDurationChange:k,onVolumeChange:L,onRateChange:O,onResize:S,onWaiting:G,onPlay:w,onPlaying:V,onTimeUpdate:A,onPause:N,onSeeking:D,onSeeked:I,onStalled:K,onSuspend:U,onEnded:_,onError:H,onCuePointChange:j,onCuePointsChange:z,onChapterChange:F,metadata:W,tokens:Z,paused:q,playbackId:J,playbackRates:Y,currentTime:$,themeProps:Q,extraSourceParams:X,castCustomData:B,_hlsConfig:ee,...ne}=n;return i("playbackRates",Y,e),i("metadata",W,e),i("extraSourceParams",X,e),i("_hlsConfig",ee,e),i("themeProps",Q,e),i("tokens",Z,e),i("playbackId",J,e),i("castCustomData",B,e),i("paused",q,e,(l,u)=>{u!=null&&(u?l.pause():l.play())},(l,u,te)=>l.hasAttribute("autoplay")&&!l.hasPlayed?!1:m(l,u,te)),i("currentTime",$,e,(l,u)=>{u!=null&&(l.currentTime=u)}),a("abort",e,t),a("canplay",e,o),a("canplaythrough",e,r),a("emptied",e,s),a("loadstart",e,h),a("loadeddata",e,T),a("loadedmetadata",e,R),a("progress",e,C),a("durationchange",e,k),a("volumechange",e,L),a("ratechange",e,O),a("resize",e,S),a("waiting",e,G),a("play",e,w),a("playing",e,V),a("timeupdate",e,A),a("pause",e,N),a("seeking",e,D),a("seeked",e,I),a("stalled",e,K),a("suspend",e,U),a("ended",e,_),a("error",e,H),a("cuepointchange",e,j),a("cuepointschange",e,z),a("chapterchange",e,F),[ne]},Te=b(),Re="mux-player-react",Ce=y.default.forwardRef((e,n)=>{let t=(0,x.useRef)(null),o=f(t,n),[r]=he(t,e);return y.default.createElement(xe,{ref:o,playerSoftwareName:Re,playerSoftwareVersion:Te,...r})}),ke=Ce;
//# sourceMappingURL=index.cjs.js.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
"use client";import y,{useEffect as ye}from"react";import{MaxResolution as Re,MinResolution as Ce,RenditionOrder as ke}from"@mux/playback-core";import{MediaError as Oe}from"@mux/mux-player";var d={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},$=e=>e==null,Q=(e,n)=>$(n)?!1:e in n,X=e=>e.replace(/[A-Z]/g,n=>`-${n.toLowerCase()}`),B=(e,n)=>{if(!(typeof n=="boolean"&&!n)){if(Q(e,d))return d[e];if(typeof n!=null)return/[A-Z]/.test(e)?X(e):e}};var ee=(e,n)=>typeof e=="boolean"?"":e,p=(e={})=>Object.entries(e).reduce((n,[t,o])=>{let r=B(t,o);if(!r)return n;let s=ee(o,t);return n[r]=s,n},{});import{useRef as ce}from"react";import{useEffect as ne,useRef as te}from"react";var m=(...e)=>{let n=te(null);return ne(()=>{e.forEach(t=>{t&&(typeof t=="function"?t(n.current):t.current=n.current)})},[e]),n};import{useEffect as ae}from"react";var re=Object.prototype.hasOwnProperty,oe=(e,n)=>{if(Object.is(e,n))return!0;if(typeof e!="object"||e===null||typeof n!="object"||n===null)return!1;if(Array.isArray(e))return!Array.isArray(n)||e.length!==n.length?!1:e.some((r,s)=>n[s]===r);let t=Object.keys(e),o=Object.keys(n);if(t.length!==o.length)return!1;for(let r=0;r<t.length;r++)if(!re.call(n,t[r])||!Object.is(e[t[r]],n[t[r]]))return!1;return!0},c=(e,n,t)=>!oe(n,e[t]),ie=(e,n,t)=>{e[t]=n},se=(e,n,t,o=ie,r=c)=>ae(()=>{let s=t==null?void 0:t.current;s&&r(s,n,e)&&o(s,n,e)},[t==null?void 0:t.current,n]),i=se;var le=()=>{try{return"3.1.0"}catch{}return"UNKNOWN"},ue=le(),E=()=>ue;var de=y.forwardRef(({children:e,...n},t)=>y.createElement("mux-player",p({...n,ref:t}),e)),a=(e,n,t)=>ye(()=>{let o=n==null?void 0:n.current;if(!(!o||!t))return o.addEventListener(e,t),()=>{o.removeEventListener(e,t)}},[n==null?void 0:n.current,t]),pe=(e,n)=>{let{onAbort:t,onCanPlay:o,onCanPlayThrough:r,onEmptied:s,onLoadStart:g,onLoadedData:M,onLoadedMetadata:f,onProgress:P,onDurationChange:b,onVolumeChange:v,onRateChange:x,onResize:h,onWaiting:T,onPlay:R,onPlaying:C,onTimeUpdate:k,onPause:L,onSeeking:O,onSeeked:S,onStalled:G,onSuspend:w,onEnded:V,onError:A,onCuePointChange:N,onCuePointsChange:D,onChapterChange:I,metadata:K,tokens:U,paused:_,playbackId:H,playbackRates:j,currentTime:z,themeProps:F,extraSourceParams:W,castCustomData:Z,_hlsConfig:q,...J}=n;return i("playbackRates",j,e),i("metadata",K,e),i("extraSourceParams",W,e),i("_hlsConfig",q,e),i("themeProps",F,e),i("tokens",U,e),i("playbackId",H,e),i("castCustomData",Z,e),i("paused",_,e,(l,u)=>{u!=null&&(u?l.pause():l.play())},(l,u,Y)=>l.hasAttribute("autoplay")&&!l.hasPlayed?!1:c(l,u,Y)),i("currentTime",z,e,(l,u)=>{u!=null&&(l.currentTime=u)}),a("abort",e,t),a("canplay",e,o),a("canplaythrough",e,r),a("emptied",e,s),a("loadstart",e,g),a("loadeddata",e,M),a("loadedmetadata",e,f),a("progress",e,P),a("durationchange",e,b),a("volumechange",e,v),a("ratechange",e,x),a("resize",e,h),a("waiting",e,T),a("play",e,R),a("playing",e,C),a("timeupdate",e,k),a("pause",e,L),a("seeking",e,O),a("seeked",e,S),a("stalled",e,G),a("suspend",e,w),a("ended",e,V),a("error",e,A),a("cuepointchange",e,N),a("cuepointschange",e,D),a("chapterchange",e,I),[J]},me=E(),Ee="mux-player-react",ge=y.forwardRef((e,n)=>{let t=ce(null),o=m(t,n),[r]=pe(t,e);return y.createElement(de,{ref:o,playerSoftwareName:Ee,playerSoftwareVersion:me,...r})}),Ne=ge;export{Re as MaxResolution,Oe as MediaError,Ce as MinResolution,ke as RenditionOrder,Ne as default};
//# sourceMappingURL=index.mjs.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,21 @@
"use client";import a,{useEffect as h,useState as k}from"react";import c,{Suspense as y}from"react";var m=({condition:t,fallback:r,children:n,...e})=>t?c.createElement(y,{fallback:r,...e},n):c.createElement(c.Fragment,null,r),i=m;import{useState as f,useEffect as x}from"react";var b=()=>{let[t,r]=f(!1);return x(()=>{typeof window!="undefined"&&r(!0)},[]),t},u=b;import{useState as P,useEffect as I}from"react";var g=(t,r)=>{let[n,e]=P(!1);return I(()=>{if(typeof IntersectionObserver=="function"){let o=new IntersectionObserver(([s])=>{e(s.isIntersecting)},r);return t.current&&o.observe(t.current),()=>{o.disconnect()}}},[t,r]),n},p=g;var v=a.lazy(()=>import("./-5Z6NQIRW.mjs")),R=t=>{let{style:r,className:n,onIntersection:e,placeholder:o}=t,s=a.useRef(null),l=p(s);return h(()=>{l&&e&&e()},[l,e]),a.createElement(a.Fragment,null,a.createElement("mux-player",{ref:s,"data-mux-player-react-lazy-placeholder":!0,placeholder:o!=null?o:"",style:{"--mux-player-react-lazy-placeholder":o?`url('${o}');`:"",...r},className:n||"",nohotkeys:!0,"aria-hidden":!0,tabIndex:-1},a.createElement("div",{"data-mux-player-react-lazy-placeholder-overlay":!0})),a.createElement("style",null,`
mux-player[data-mux-player-react-lazy-placeholder] {
aspect-ratio: 16/9;
display: block;
background-color: var(--media-background-color, #000);
width: 100%;
position: relative;
background-image: var(--mux-player-react-lazy-placeholder);
background-repeat: no-repeat;
background-size: var(--media-object-fit, contain);
background-position: var(--media-object-position, 50% 50%);
--controls: none;
--controls-backdrop-color: rgba(0, 0, 0, 0.6);
}
mux-player [data-mux-player-react-lazy-placeholder-overlay] {
position: absolute;
inset: 0;
background-color: var(--controls-backdrop-color);
}
`))},d={PAGE:"page",VIEWPORT:"viewport"},E=a.forwardRef((t,r)=>{let{loading:n=d.VIEWPORT,...e}=t,o=u(),[s,l]=k(()=>n!==d.VIEWPORT);return a.createElement(i,{condition:o&&s,fallback:a.createElement(R,{style:e.style,className:e.className,placeholder:e.placeholder,onIntersection:()=>l(!0)})},a.createElement(v,{...e,ref:r}))}),B=E;export{B as default};
//# sourceMappingURL=lazy.mjs.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
"use strict";"use client";var l=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var r=(t,e)=>{for(var i in e)l(t,i,{get:e[i],enumerable:!0})},u=(t,e,i,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of o(e))!p.call(t,c)&&c!==i&&l(t,c,{get:()=>e[c],enumerable:!(s=a(e,c))||s.enumerable});return t};var d=t=>u(l({},"__esModule",{value:!0}),t);var m={};r(m,{default:()=>f});module.exports=d(m);var x=require("@mux/mux-player/themes/classic"),f="classic";
//# sourceMappingURL=classic.cjs.js.map

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../src/themes/classic.ts"],
"sourcesContent": ["'use client';\nimport '@mux/mux-player/themes/classic';\nexport default 'classic';\n"],
"mappings": "sbAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,aAAAE,IAAA,eAAAC,EAAAH,GACA,IAAAI,EAAO,0CACAF,EAAQ",
"names": ["classic_exports", "__export", "classic_default", "__toCommonJS", "import_classic"]
}

View File

@@ -0,0 +1,2 @@
"use client";import"@mux/mux-player/themes/classic";var t="classic";export{t as default};
//# sourceMappingURL=classic.mjs.map

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../src/themes/classic.ts"],
"sourcesContent": ["'use client';\nimport '@mux/mux-player/themes/classic';\nexport default 'classic';\n"],
"mappings": "aACA,MAAO,iCACP,IAAOA,EAAQ",
"names": ["classic_default"]
}

View File

@@ -0,0 +1,2 @@
"use strict";"use client";var g=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var a=(t,e)=>{for(var r in e)g(t,r,{get:e[r],enumerable:!0})},c=(t,e,r,l)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p(e))!u.call(t,i)&&i!==r&&g(t,i,{get:()=>e[i],enumerable:!(l=o(e,i))||l.enumerable});return t};var d=t=>c(g({},"__esModule",{value:!0}),t);var m={};a(m,{default:()=>f});module.exports=d(m);var s=require("@mux/mux-player/themes/gerwig"),f="gerwig";
//# sourceMappingURL=gerwig.cjs.js.map

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../src/themes/gerwig.ts"],
"sourcesContent": ["'use client';\nimport '@mux/mux-player/themes/gerwig';\nexport default 'gerwig';\n"],
"mappings": "sbAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,aAAAE,IAAA,eAAAC,EAAAH,GACA,IAAAI,EAAO,yCACAF,EAAQ",
"names": ["gerwig_exports", "__export", "gerwig_default", "__toCommonJS", "import_gerwig"]
}

View File

@@ -0,0 +1,2 @@
"use client";import"@mux/mux-player/themes/gerwig";var t="gerwig";export{t as default};
//# sourceMappingURL=gerwig.mjs.map

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../src/themes/gerwig.ts"],
"sourcesContent": ["'use client';\nimport '@mux/mux-player/themes/gerwig';\nexport default 'gerwig';\n"],
"mappings": "aACA,MAAO,gCACP,IAAOA,EAAQ",
"names": ["gerwig_default"]
}

View File

@@ -0,0 +1,2 @@
"use strict";"use client";var r=Object.defineProperty;var d=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var m=Object.prototype.hasOwnProperty;var p=(i,e)=>{for(var t in e)r(i,t,{get:e[t],enumerable:!0})},u=(i,e,t,c)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of l(e))!m.call(i,o)&&o!==t&&r(i,o,{get:()=>e[o],enumerable:!(c=d(e,o))||c.enumerable});return i};var a=i=>u(r({},"__esModule",{value:!0}),i);var n={};p(n,{default:()=>f});module.exports=a(n);var v=require("@mux/mux-player/themes/microvideo"),f="microvideo";
//# sourceMappingURL=microvideo.cjs.js.map

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../src/themes/microvideo.ts"],
"sourcesContent": ["'use client';\nimport '@mux/mux-player/themes/microvideo';\nexport default 'microvideo';\n"],
"mappings": "sbAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,aAAAE,IAAA,eAAAC,EAAAH,GACA,IAAAI,EAAO,6CACAF,EAAQ",
"names": ["microvideo_exports", "__export", "microvideo_default", "__toCommonJS", "import_microvideo"]
}

View File

@@ -0,0 +1,2 @@
"use client";import"@mux/mux-player/themes/microvideo";var i="microvideo";export{i as default};
//# sourceMappingURL=microvideo.mjs.map

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../src/themes/microvideo.ts"],
"sourcesContent": ["'use client';\nimport '@mux/mux-player/themes/microvideo';\nexport default 'microvideo';\n"],
"mappings": "aACA,MAAO,oCACP,IAAOA,EAAQ",
"names": ["microvideo_default"]
}

View File

@@ -0,0 +1,2 @@
"use strict";"use client";var m=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var r=(i,e)=>{for(var l in e)m(i,l,{get:e[l],enumerable:!0})},u=(i,e,l,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of o(e))!p.call(i,t)&&t!==l&&m(i,t,{get:()=>e[t],enumerable:!(a=n(e,t))||a.enumerable});return i};var c=i=>u(m({},"__esModule",{value:!0}),i);var f={};r(f,{default:()=>d});module.exports=c(f);var x=require("@mux/mux-player/themes/minimal"),d="minimal";
//# sourceMappingURL=minimal.cjs.js.map

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../src/themes/minimal.ts"],
"sourcesContent": ["'use client';\nimport '@mux/mux-player/themes/minimal';\nexport default 'minimal';\n"],
"mappings": "sbAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,aAAAE,IAAA,eAAAC,EAAAH,GACA,IAAAI,EAAO,0CACAF,EAAQ",
"names": ["minimal_exports", "__export", "minimal_default", "__toCommonJS", "import_minimal"]
}

View File

@@ -0,0 +1,2 @@
"use client";import"@mux/mux-player/themes/minimal";var i="minimal";export{i as default};
//# sourceMappingURL=minimal.mjs.map

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../src/themes/minimal.ts"],
"sourcesContent": ["'use client';\nimport '@mux/mux-player/themes/minimal';\nexport default 'minimal';\n"],
"mappings": "aACA,MAAO,iCACP,IAAOA,EAAQ",
"names": ["minimal_default"]
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,8 @@
import React from 'react';
type Props = {
fallback: React.ReactChild | React.ReactFragment | React.ReactPortal | null;
condition: boolean;
children: React.ReactNode;
};
declare const ConditionalSuspense: ({ condition, fallback, children, ...rest }: Props) => React.JSX.Element;
export default ConditionalSuspense;

View File

@@ -0,0 +1,11 @@
type KeyTypes = string | number | symbol;
type Maybe<T> = T | null | undefined;
export declare const isNil: (x: unknown) => x is null | undefined;
export declare const isKeyOf: <T extends {} = any>(k: KeyTypes, o: Maybe<T>) => k is keyof T;
export declare const toNativeAttrName: (propName: string, propValue: any) => string | undefined;
export declare const toStyleAttr: <T>(x: T) => T;
export declare const toNativeAttrValue: (propValue: any, propName: string) => any;
export declare const toNativeProps: (props?: {}) => {
[k: string]: string;
};
export {};

View File

@@ -0,0 +1 @@
export declare const getPlayerVersion: () => string;

View File

@@ -0,0 +1,117 @@
import React from 'react';
import { CSSProperties } from 'react';
import { StreamTypes, PlaybackTypes, CmcdTypes, MaxResolutionValue, MinResolutionValue, RenditionOrderValue } from '@mux/playback-core';
import { MaxResolution, MinResolution, RenditionOrder } from '@mux/playback-core';
import { MediaError } from '@mux/mux-player';
import MuxPlayerElement from '@mux/mux-player';
import { Tokens, MuxPlayerElementEventMap } from '@mux/mux-player';
export { MediaError, MaxResolution, MinResolution, RenditionOrder };
type ValueOf<T> = T[keyof T];
interface GenericEventListener<T extends Event = CustomEvent> {
(evt: T): void;
}
export type MuxPlayerRefAttributes = MuxPlayerElement;
type VideoApiAttributes = {
currentTime: number;
volume: number;
paused: boolean;
src: string | null;
poster: string;
playbackRate: number;
playsInline: boolean;
preload: string;
crossOrigin: string;
autoPlay: boolean | string;
loop: boolean;
muted: boolean;
style: CSSProperties;
};
type MuxMediaPropTypes = {
audio: boolean;
envKey: string;
debug: boolean;
disableTracking: boolean;
disableCookies: boolean;
disablePictureInPicture?: boolean;
metadata: {
[k: string]: any;
};
extraSourceParams: Record<string, any>;
_hlsConfig: MuxPlayerElement['_hlsConfig'];
beaconCollectionDomain: string;
customDomain: string;
playbackId: string;
preferPlayback: ValueOf<PlaybackTypes> | undefined;
streamType: ValueOf<StreamTypes> | 'll-live' | 'live:dvr' | 'll-live:dvr';
defaultStreamType: ValueOf<StreamTypes>;
targetLiveWindow: number;
startTime: number;
storyboardSrc: string;
preferCmcd: ValueOf<CmcdTypes> | undefined;
children?: React.ReactNode;
};
export type MuxPlayerProps = {
className?: string;
hotkeys?: string;
nohotkeys?: boolean;
castReceiver?: string | undefined;
castCustomData?: Record<string, any> | undefined;
defaultHiddenCaptions?: boolean;
playerSoftwareVersion?: string;
playerSoftwareName?: string;
forwardSeekOffset?: number;
backwardSeekOffset?: number;
maxResolution?: MaxResolutionValue;
minResolution?: MinResolutionValue;
renditionOrder?: RenditionOrderValue;
programStartTime?: number;
programEndTime?: number;
assetStartTime?: number;
assetEndTime?: number;
metadataVideoId?: string;
metadataVideoTitle?: string;
metadataViewerUserId?: string;
primaryColor?: string;
secondaryColor?: string;
accentColor?: string;
placeholder?: string;
playbackRates?: number[];
defaultShowRemainingTime?: boolean;
defaultDuration?: number;
noVolumePref?: boolean;
thumbnailTime?: number;
title?: string;
tokens?: Tokens;
theme?: string;
themeProps?: {
[k: string]: any;
};
onAbort?: GenericEventListener<MuxPlayerElementEventMap['abort']>;
onCanPlay?: GenericEventListener<MuxPlayerElementEventMap['canplay']>;
onCanPlayThrough?: GenericEventListener<MuxPlayerElementEventMap['canplaythrough']>;
onEmptied?: GenericEventListener<MuxPlayerElementEventMap['emptied']>;
onLoadStart?: GenericEventListener<MuxPlayerElementEventMap['loadstart']>;
onLoadedData?: GenericEventListener<MuxPlayerElementEventMap['loadeddata']>;
onLoadedMetadata?: GenericEventListener<MuxPlayerElementEventMap['loadedmetadata']>;
onProgress?: GenericEventListener<MuxPlayerElementEventMap['progress']>;
onDurationChange?: GenericEventListener<MuxPlayerElementEventMap['durationchange']>;
onVolumeChange?: GenericEventListener<MuxPlayerElementEventMap['volumechange']>;
onRateChange?: GenericEventListener<MuxPlayerElementEventMap['ratechange']>;
onResize?: GenericEventListener<MuxPlayerElementEventMap['resize']>;
onWaiting?: GenericEventListener<MuxPlayerElementEventMap['waiting']>;
onPlay?: GenericEventListener<MuxPlayerElementEventMap['play']>;
onPlaying?: GenericEventListener<MuxPlayerElementEventMap['playing']>;
onTimeUpdate?: GenericEventListener<MuxPlayerElementEventMap['timeupdate']>;
onPause?: GenericEventListener<MuxPlayerElementEventMap['pause']>;
onSeeking?: GenericEventListener<MuxPlayerElementEventMap['seeking']>;
onSeeked?: GenericEventListener<MuxPlayerElementEventMap['seeked']>;
onStalled?: GenericEventListener<MuxPlayerElementEventMap['stalled']>;
onSuspend?: GenericEventListener<MuxPlayerElementEventMap['suspend']>;
onEnded?: GenericEventListener<MuxPlayerElementEventMap['ended']>;
onError?: GenericEventListener<MuxPlayerElementEventMap['error']>;
onCuePointChange?: GenericEventListener<MuxPlayerElementEventMap['cuepointchange']>;
onCuePointsChange?: GenericEventListener<MuxPlayerElementEventMap['cuepointschange']>;
onChapterChange?: GenericEventListener<MuxPlayerElementEventMap['chapterchange']>;
} & Partial<MuxMediaPropTypes> & Partial<VideoApiAttributes>;
declare const MuxPlayer: React.ForwardRefExoticComponent<Pick<MuxPlayerProps, Exclude<keyof MuxPlayerProps, "playerSoftwareName" | "playerSoftwareVersion">> & React.RefAttributes<MuxPlayerElement>>;
export default MuxPlayer;

View File

@@ -0,0 +1,26 @@
import React from 'react';
import { ValueOf } from '@mux/playback-core';
import { MuxPlayerProps } from './index';
import MuxPlayerElement from '@mux/mux-player';
interface MuxPlayerElementReact extends Partial<Pick<MuxPlayerElement, Exclude<keyof MuxPlayerElement, 'style' | 'children'>>> {
ref: React.MutableRefObject<MuxPlayerElement | null> | null | undefined;
style: React.CSSProperties;
children?: React.ReactNode;
}
declare global {
namespace JSX {
interface IntrinsicElements {
'mux-player': MuxPlayerElementReact;
}
}
}
type LoadingType = {
PAGE: 'page';
VIEWPORT: 'viewport';
};
declare const LoadingType: LoadingType;
interface MuxPlayerLazyProps extends MuxPlayerProps {
loading?: ValueOf<LoadingType>;
}
declare const MuxPlayer: React.ForwardRefExoticComponent<MuxPlayerLazyProps & React.RefAttributes<MuxPlayerElement>>;
export default MuxPlayer;

View File

@@ -0,0 +1,3 @@
import '@mux/mux-player/themes/classic';
declare const _default: "classic";
export default _default;

View File

@@ -0,0 +1,3 @@
import '@mux/mux-player/themes/gerwig';
declare const _default: "gerwig";
export default _default;

View File

@@ -0,0 +1,3 @@
import '@mux/mux-player/themes/microvideo';
declare const _default: "microvideo";
export default _default;

View File

@@ -0,0 +1,3 @@
import '@mux/mux-player/themes/minimal';
declare const _default: "minimal";
export default _default;

View File

@@ -0,0 +1,11 @@
import { MutableRefObject, ForwardedRef } from 'react';
type Maybe<T> = T | null | undefined;
type RefCb<T> = (instance: Maybe<T>) => void;
type RefObj<T> = MutableRefObject<Maybe<T>>;
type RefTypes<T> = RefObj<T> | RefCb<T> | ForwardedRef<T>;
interface useCombinedRefs {
<T>(...refs: Maybe<RefTypes<T>>[]): RefObj<T>;
}
export declare const useCombinedRefs: useCombinedRefs;
declare const defaultUseCombinedRefs: useCombinedRefs;
export default defaultUseCombinedRefs;

View File

@@ -0,0 +1,2 @@
declare const useIsBrowser: () => boolean;
export default useIsBrowser;

View File

@@ -0,0 +1,2 @@
declare const useIsIntersecting: (ref: React.RefObject<HTMLElement>, options?: IntersectionObserverInit) => boolean;
export default useIsIntersecting;

View File

@@ -0,0 +1,5 @@
export declare const defaultHasChanged: (obj: any, v: any, k: string) => boolean;
export declare const useObjectPropEffect: <T extends {
[k: string]: any;
}, V>(propName: string, propValue: V | null | undefined, ref: React.MutableRefObject<T | null> | null | undefined, updateValue?: (obj: any, v: any, k: string) => void, hasChanged?: (obj: any, v: any, k: string) => boolean) => void;
export default useObjectPropEffect;

View File

@@ -0,0 +1,8 @@
import React from 'react';
type Props = {
fallback: React.ReactChild | React.ReactFragment | React.ReactPortal | null;
condition: boolean;
children: React.ReactNode;
};
declare const ConditionalSuspense: ({ condition, fallback, children, ...rest }: Props) => React.JSX.Element;
export default ConditionalSuspense;

View File

@@ -0,0 +1,11 @@
type KeyTypes = string | number | symbol;
type Maybe<T> = T | null | undefined;
export declare const isNil: (x: unknown) => x is null | undefined;
export declare const isKeyOf: <T extends {} = any>(k: KeyTypes, o: Maybe<T>) => k is keyof T;
export declare const toNativeAttrName: (propName: string, propValue: any) => string | undefined;
export declare const toStyleAttr: <T>(x: T) => T;
export declare const toNativeAttrValue: (propValue: any, propName: string) => any;
export declare const toNativeProps: (props?: {}) => {
[k: string]: string;
};
export {};

View File

@@ -0,0 +1 @@
export declare const getPlayerVersion: () => string;

View File

@@ -0,0 +1,117 @@
import React from 'react';
import type { CSSProperties } from 'react';
import type { StreamTypes, PlaybackTypes, CmcdTypes, MaxResolutionValue, MinResolutionValue, RenditionOrderValue } from '@mux/playback-core';
import { MaxResolution, MinResolution, RenditionOrder } from '@mux/playback-core';
import { MediaError } from '@mux/mux-player';
import type MuxPlayerElement from '@mux/mux-player';
import type { Tokens, MuxPlayerElementEventMap } from '@mux/mux-player';
export { MediaError, MaxResolution, MinResolution, RenditionOrder };
type ValueOf<T> = T[keyof T];
interface GenericEventListener<T extends Event = CustomEvent> {
(evt: T): void;
}
export type MuxPlayerRefAttributes = MuxPlayerElement;
type VideoApiAttributes = {
currentTime: number;
volume: number;
paused: boolean;
src: string | null;
poster: string;
playbackRate: number;
playsInline: boolean;
preload: string;
crossOrigin: string;
autoPlay: boolean | string;
loop: boolean;
muted: boolean;
style: CSSProperties;
};
type MuxMediaPropTypes = {
audio: boolean;
envKey: string;
debug: boolean;
disableTracking: boolean;
disableCookies: boolean;
disablePictureInPicture?: boolean;
metadata: {
[k: string]: any;
};
extraSourceParams: Record<string, any>;
_hlsConfig: MuxPlayerElement['_hlsConfig'];
beaconCollectionDomain: string;
customDomain: string;
playbackId: string;
preferPlayback: ValueOf<PlaybackTypes> | undefined;
streamType: ValueOf<StreamTypes> | 'll-live' | 'live:dvr' | 'll-live:dvr';
defaultStreamType: ValueOf<StreamTypes>;
targetLiveWindow: number;
startTime: number;
storyboardSrc: string;
preferCmcd: ValueOf<CmcdTypes> | undefined;
children?: React.ReactNode;
};
export type MuxPlayerProps = {
className?: string;
hotkeys?: string;
nohotkeys?: boolean;
castReceiver?: string | undefined;
castCustomData?: Record<string, any> | undefined;
defaultHiddenCaptions?: boolean;
playerSoftwareVersion?: string;
playerSoftwareName?: string;
forwardSeekOffset?: number;
backwardSeekOffset?: number;
maxResolution?: MaxResolutionValue;
minResolution?: MinResolutionValue;
renditionOrder?: RenditionOrderValue;
programStartTime?: number;
programEndTime?: number;
assetStartTime?: number;
assetEndTime?: number;
metadataVideoId?: string;
metadataVideoTitle?: string;
metadataViewerUserId?: string;
primaryColor?: string;
secondaryColor?: string;
accentColor?: string;
placeholder?: string;
playbackRates?: number[];
defaultShowRemainingTime?: boolean;
defaultDuration?: number;
noVolumePref?: boolean;
thumbnailTime?: number;
title?: string;
tokens?: Tokens;
theme?: string;
themeProps?: {
[k: string]: any;
};
onAbort?: GenericEventListener<MuxPlayerElementEventMap['abort']>;
onCanPlay?: GenericEventListener<MuxPlayerElementEventMap['canplay']>;
onCanPlayThrough?: GenericEventListener<MuxPlayerElementEventMap['canplaythrough']>;
onEmptied?: GenericEventListener<MuxPlayerElementEventMap['emptied']>;
onLoadStart?: GenericEventListener<MuxPlayerElementEventMap['loadstart']>;
onLoadedData?: GenericEventListener<MuxPlayerElementEventMap['loadeddata']>;
onLoadedMetadata?: GenericEventListener<MuxPlayerElementEventMap['loadedmetadata']>;
onProgress?: GenericEventListener<MuxPlayerElementEventMap['progress']>;
onDurationChange?: GenericEventListener<MuxPlayerElementEventMap['durationchange']>;
onVolumeChange?: GenericEventListener<MuxPlayerElementEventMap['volumechange']>;
onRateChange?: GenericEventListener<MuxPlayerElementEventMap['ratechange']>;
onResize?: GenericEventListener<MuxPlayerElementEventMap['resize']>;
onWaiting?: GenericEventListener<MuxPlayerElementEventMap['waiting']>;
onPlay?: GenericEventListener<MuxPlayerElementEventMap['play']>;
onPlaying?: GenericEventListener<MuxPlayerElementEventMap['playing']>;
onTimeUpdate?: GenericEventListener<MuxPlayerElementEventMap['timeupdate']>;
onPause?: GenericEventListener<MuxPlayerElementEventMap['pause']>;
onSeeking?: GenericEventListener<MuxPlayerElementEventMap['seeking']>;
onSeeked?: GenericEventListener<MuxPlayerElementEventMap['seeked']>;
onStalled?: GenericEventListener<MuxPlayerElementEventMap['stalled']>;
onSuspend?: GenericEventListener<MuxPlayerElementEventMap['suspend']>;
onEnded?: GenericEventListener<MuxPlayerElementEventMap['ended']>;
onError?: GenericEventListener<MuxPlayerElementEventMap['error']>;
onCuePointChange?: GenericEventListener<MuxPlayerElementEventMap['cuepointchange']>;
onCuePointsChange?: GenericEventListener<MuxPlayerElementEventMap['cuepointschange']>;
onChapterChange?: GenericEventListener<MuxPlayerElementEventMap['chapterchange']>;
} & Partial<MuxMediaPropTypes> & Partial<VideoApiAttributes>;
declare const MuxPlayer: React.ForwardRefExoticComponent<Omit<MuxPlayerProps, "playerSoftwareName" | "playerSoftwareVersion"> & React.RefAttributes<MuxPlayerElement>>;
export default MuxPlayer;

View File

@@ -0,0 +1,26 @@
import React from 'react';
import type { ValueOf } from '@mux/playback-core';
import type { MuxPlayerProps } from './index';
import type MuxPlayerElement from '@mux/mux-player';
interface MuxPlayerElementReact extends Partial<Omit<MuxPlayerElement, 'style' | 'children'>> {
ref: React.MutableRefObject<MuxPlayerElement | null> | null | undefined;
style: React.CSSProperties;
children?: React.ReactNode;
}
declare global {
namespace JSX {
interface IntrinsicElements {
'mux-player': MuxPlayerElementReact;
}
}
}
type LoadingType = {
PAGE: 'page';
VIEWPORT: 'viewport';
};
declare const LoadingType: LoadingType;
interface MuxPlayerLazyProps extends MuxPlayerProps {
loading?: ValueOf<LoadingType>;
}
declare const MuxPlayer: React.ForwardRefExoticComponent<MuxPlayerLazyProps & React.RefAttributes<MuxPlayerElement>>;
export default MuxPlayer;

View File

@@ -0,0 +1,3 @@
import '@mux/mux-player/themes/classic';
declare const _default: "classic";
export default _default;

View File

@@ -0,0 +1,3 @@
import '@mux/mux-player/themes/gerwig';
declare const _default: "gerwig";
export default _default;

View File

@@ -0,0 +1,3 @@
import '@mux/mux-player/themes/microvideo';
declare const _default: "microvideo";
export default _default;

View File

@@ -0,0 +1,3 @@
import '@mux/mux-player/themes/minimal';
declare const _default: "minimal";
export default _default;

View File

@@ -0,0 +1,11 @@
import type { MutableRefObject, ForwardedRef } from 'react';
type Maybe<T> = T | null | undefined;
type RefCb<T> = (instance: Maybe<T>) => void;
type RefObj<T> = MutableRefObject<Maybe<T>>;
type RefTypes<T> = RefObj<T> | RefCb<T> | ForwardedRef<T>;
interface useCombinedRefs {
<T>(...refs: Maybe<RefTypes<T>>[]): RefObj<T>;
}
export declare const useCombinedRefs: useCombinedRefs;
declare const defaultUseCombinedRefs: useCombinedRefs;
export default defaultUseCombinedRefs;

View File

@@ -0,0 +1,2 @@
declare const useIsBrowser: () => boolean;
export default useIsBrowser;

View File

@@ -0,0 +1,2 @@
declare const useIsIntersecting: (ref: React.RefObject<HTMLElement>, options?: IntersectionObserverInit) => boolean;
export default useIsIntersecting;

View File

@@ -0,0 +1,5 @@
export declare const defaultHasChanged: (obj: any, v: any, k: string) => boolean;
export declare const useObjectPropEffect: <T extends {
[k: string]: any;
}, V>(propName: string, propValue: V | null | undefined, ref: React.MutableRefObject<T | null> | null | undefined, updateValue?: (obj: any, v: any, k: string) => void, hasChanged?: (obj: any, v: any, k: string) => boolean) => void;
export default useObjectPropEffect;