UNPKG

@sanity/ui-workshop

Version:

An environment for designing, reviewing, and quality-testing React components.

15 lines (10 loc) 399 B
import {useContext} from 'react' import {WorkshopContext, WorkshopContextValue} from './WorkshopContext' /** @public */ export function useWorkshop<CustomMsg = never>(): WorkshopContextValue<CustomMsg> { const workshop = useContext(WorkshopContext) if (!workshop) { throw new Error('Workshop: missing context value') } return workshop as unknown as WorkshopContextValue<CustomMsg> }