src/components/ContentPanel/ContentPanel.context.ts (16 lines of code) (raw):

import {createContext} from 'react' export type ContentPanelParams = { panelType: string expandedByDefault: boolean } export type ContentPanelContextValue = { expanded: boolean setExpanded: (expanded: boolean) => void setParams: (params: ContentPanelParams) => void } export const contentPanelContextDefaultValue: ContentPanelContextValue = { expanded: false, setExpanded: () => {}, setParams: () => {}, } export const ContentPanelContext = createContext(contentPanelContextDefaultValue)