UNPKG

@aigamo/nostalgic-diva

Version:

React function components for imperatively controlling embedded players (audio, Niconico, SoundCloud and YouTube) using refs.

3 lines (2 loc) 782 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("react"),a=require("./index-vLjOJb_8.cjs"),n=require("./ensureScriptLoaded-CzpKHcV0.cjs"),s=require("./PlayerContainer-BUISWNY1.cjs"),d=e.memo(({...o})=>{const{logger:t}=o;t.log(a.LogLevel.Debug,"TwitchPlayer");const c=e.useCallback(async()=>{await n.ensureScriptLoaded("https://embed.twitch.tv/embed/v1.js",t)},[t]),l=e.useCallback(async(r,i)=>Promise.resolve(new Twitch.Player(r,{video:i,width:"100%",height:"100%"})),[]);return e.createElement(s.PlayerContainer,{...o,loadScript:c,playerFactory:l,controllerFactory:a.TwitchPlayerController},r=>e.createElement("div",{ref:r,style:{width:"100%",height:"100%"}}))});exports.default=d; //# sourceMappingURL=TwitchPlayer-z3uq83_s.cjs.map