import { createContext, PropsWithChildren, useContext, useState } from "react"; type IOExperimentalContextType = { isExperimental: boolean; setExperimental: (isExperimental: boolean) => void; }; /** * Experimental Context for new UI Representations */ export const IOExperimentalDesignContext = createContext({ isExperimental: false, setExperimental: () => void 0 }); export const useIOExperimentalDesign = () => useContext(IOExperimentalDesignContext); type IOExperimentalContextProviderProps = { isExperimentaEnabled?: boolean; }; export const IODSExperimentalContextProvider = ({ children, isExperimentaEnabled }: PropsWithChildren) => { const [isExperimental, setExperimental] = useState( isExperimentaEnabled ?? false ); return ( {children} ); };