Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 19x 19x 19x | import { useState } from "react";
import { useSpotify } from "hooks";
import { DisplayInFullScreen } from "types/spotify";
export function useFullScreenControl(
displayInFullScreen: DisplayInFullScreen
): {
setDisplayInFullScreen: (visible: boolean) => void;
} {
const { setDisplayInFullScreen } = useSpotify();
const [lastDisplayFullScreen, setLastDisplayFullScreen] =
useState<DisplayInFullScreen>(displayInFullScreen);
return {
setDisplayInFullScreen: (visible: boolean) => {
setDisplayInFullScreen(
visible ? lastDisplayFullScreen : DisplayInFullScreen.App
);
setLastDisplayFullScreen(displayInFullScreen);
},
};
}
|