Untitled
unknown
plain_text
2 years ago
6.4 kB
5
Indexable
import React, { useState } from 'react'; type ContextType = { mode: any; tokken: any; isplay: boolean; isNextDisabled: boolean; rememberme: boolean; isSpotifyConnected: boolean; contextId: number; MessageCount: number; normalCount: number; indexId: number; isLastPlayed: boolean; playSongData: any; playSongUri: string; totalDuration: number; seekDuration: number; songPosition: number; vibeStations: any; weekDay: any; FeaturedData: any; token: boolean; spotifyplaylistArray: any; addPosition: (anything: number) => void; PlayListArrayAdded: (anything: []) => void; addToken: (anything: any) => void; addData: (anything: any) => void; addDeviceToken: (anything: any) => void; addVibeStations: (anything: any) => void; addWeekDay: (anything: any) => void; playData: (anything: any) => void; rememberMe: (anything: any) => void; playDataAll: (anything: any) => void; nextDisabled: (anything: any) => void; isSpotifyConnectedData: (anything: any) => void; contextIdData: (anything: any) => void; MessageCountData: (anything: any) => void; NormalCountData: (anything: any) => void; indexIdData: (anything: any) => void; isLastPlayedData: (anything: any) => void; songData: (anything: any) => void; songUriData: (anything: any) => void; totalDurationData: (anything: any) => void; seekDurationData: (anything: any) => void; addFeatureData: (anything: any) => void; isHomeFocus: boolean; userProfileData: any; playSongDataAll: any; homeFocusFunction: (anything: any) => void; userProfileimformation: (anything: any) => void; }; export const CommonContext = React.createContext<ContextType | null>(null); export const CommonContextProvider = (props: any) => { const [isHomeFocus, setIsHomeFocus] = useState(true); const [spotifyplaylistArray, setSpotifyPlaylistArray] = useState([]); const [userProfileData, setUserProfileData] = useState({}); const [tokken, setdeviceToken] = useState('token token'); const [token, setToken] = useState(false); const [mode, setData] = useState('dark'); const [isplay, setisplay] = useState(true); const [isNextDisabled, setNextDisabled] = useState(false); const [rememberme, setrememberme] = useState(false); const [isSpotifyConnected, setisSpotifyConnected] = useState(false); const [contextId, setconstextId] = useState(-1); const [MessageCount, setMessageCount] = useState(0); const [normalCount, setnormalCount] = useState(0); const [indexId, setindexId] = useState(-1); const [isLastPlayed, setisLastPlayed] = useState(false); const [playSongData, setplaySongData] = useState({}); const [playSongDataAll, setplaySongDataAll] = useState({}); const [playSongUri, setplaySongUri] = useState(''); const [totalDuration, settotalDuration] = useState(0); const [seekDuration, setseekDuration] = useState(0); const [songPosition, setsongPosition] = useState(0); const [vibeStations, setVibeStations] = useState(null); const [weekDay, setWeekDay] = useState(''); const [FeaturedData, setFeaturedData] = useState(null); const addVibeStations = (anything: any) => { setVibeStations(anything); }; const addWeekDay = (anything: any) => { setWeekDay(anything); }; const MessageCountData = (anything: any) => { setMessageCount(anything); }; const NormalCountData = (anything: any) => { setnormalCount(anything); }; const addFeatureData = (anything: any) => { setFeaturedData(anything); }; const addData = (anything: any) => { setData(anything); }; const addDeviceToken = (anything: any) => { setdeviceToken(anything); }; const homeFocusFunction = (anything: any) => { setIsHomeFocus(anything); }; const userProfileimformation = (anything: any) => { setUserProfileData(anything); }; const PlayListArrayAdded = (anything: any) => { if (anything !== undefined) { setSpotifyPlaylistArray(anything); } }; const playData = (anything: any) => { setisplay(anything); setNextDisabled(false); }; const nextDisabled = (anything: any) => { setNextDisabled(anything); }; const rememberMe = (anything: any) => { setrememberme(anything); }; const playDataAll = (anything: any) => { if (anything !== undefined) { setplaySongDataAll(anything); } }; const addToken = (anything: any) => { setToken(anything); }; const addPosition = (anything: any) => { setsongPosition(anything); }; const isSpotifyConnectedData = (anything: any) => { setisSpotifyConnected(anything); }; const contextIdData = (anything: number) => { setconstextId(anything); }; const indexIdData = (anything: number) => { setindexId(anything); }; const isLastPlayedData = (anything: boolean) => { setisLastPlayed(anything); }; const songData = (anything: boolean) => { setplaySongData(anything); }; const songUriData = (anything: string) => { setplaySongUri(anything); }; const totalDurationData = (anything: number) => { settotalDuration(anything); }; const seekDurationData = (anything: number) => { setseekDuration(anything); }; return ( <CommonContext.Provider value={{ mode, addData, isplay, rememberme, playData, nextDisabled, isNextDisabled, rememberMe, isSpotifyConnected, isSpotifyConnectedData, contextId, contextIdData, indexId, indexIdData, isLastPlayed, isLastPlayedData, playSongData, songData, playSongUri, songUriData, totalDuration, totalDurationData, seekDuration, seekDurationData, isHomeFocus, homeFocusFunction, userProfileimformation, userProfileData, playDataAll, playSongDataAll, songPosition, addPosition, vibeStations, weekDay, FeaturedData, addFeatureData, addVibeStations, addWeekDay, MessageCount, MessageCountData, normalCount, NormalCountData, tokken, addDeviceToken, addToken, token, spotifyplaylistArray, PlayListArrayAdded, }} > {props.children} </CommonContext.Provider> ); };
Editor is loading...