import type {PropsWithChildren} from 'react'; import {createContext, useContext} from 'react'; export type TrailerLayout = 'landscape' | 'portrait'; export type TrailerEffects = 'full' | 'lite'; interface TrailerConfigValue { layout: TrailerLayout; effects: TrailerEffects; } const TrailerConfigContext = createContext({ layout: 'landscape', effects: 'full' }); export const TrailerConfigProvider = ({children, layout, effects}: PropsWithChildren) => { return ( {children} ); }; export const useTrailerConfig = () => useContext(TrailerConfigContext);