16 lines
638 B
TypeScript
16 lines
638 B
TypeScript
import { createContext } from 'react'
|
|
import { NextParsedUrlQuery } from '../../server/request-meta'
|
|
|
|
export const SearchParamsContext = createContext<NextParsedUrlQuery>(
|
|
null as any
|
|
)
|
|
export const PathnameContext = createContext<string>(null as any)
|
|
export const ParamsContext = createContext(null as any)
|
|
export const LayoutSegmentsContext = createContext(null as any)
|
|
|
|
if (process.env.NODE_ENV !== 'production') {
|
|
SearchParamsContext.displayName = 'SearchParamsContext'
|
|
PathnameContext.displayName = 'PathnameContext'
|
|
ParamsContext.displayName = 'ParamsContext'
|
|
LayoutSegmentsContext.displayName = 'LayoutSegmentsContext'
|
|
}
|