From 20b8a7267827e3a07c1eef668c3b9c22fda43765 Mon Sep 17 00:00:00 2001 From: Factiven Date: Tue, 26 Sep 2023 23:35:35 +0700 Subject: Update v4.1.2 --- lib/context/watchPageProvider.js | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 lib/context/watchPageProvider.js (limited to 'lib/context/watchPageProvider.js') diff --git a/lib/context/watchPageProvider.js b/lib/context/watchPageProvider.js new file mode 100644 index 0000000..a9d707b --- /dev/null +++ b/lib/context/watchPageProvider.js @@ -0,0 +1,41 @@ +import React, { createContext, useContext, useState } from "react"; + +export const WatchPageContext = createContext(); + +export const WatchPageProvider = ({ children }) => { + const [theaterMode, setTheaterMode] = useState(false); + const [aspectRatio, setAspectRatio] = useState("16/9"); + const [playerState, setPlayerState] = useState({ + currentTime: 0, + isPlaying: false, + }); + const [autoplay, setAutoPlay] = useState(false); + const [marked, setMarked] = useState(0); + + const [userData, setUserData] = useState(null); + + return ( + + {children} + + ); +}; + +export function useWatchProvider() { + return useContext(WatchPageContext); +} -- cgit v1.2.3