sanity-plugin-taxonomy-manager
Version:
Create and manage SKOS compliant taxonomies, thesauri, and classification schemes in Sanity Studio.
26 lines (21 loc) • 751 B
text/typescript
import {createContext} from 'react'
import type {ConceptSchemeDocument} from './types'
type TreeContextType = {
globalVisibility?: {treeId: string; treeVisibility: 'open' | 'closed'}
editControls?: boolean
setEditControls?: (value: boolean) => void
}
export type ReleaseContextType = {
isPublished?: boolean
isInRelease: boolean
releaseName?: string
documentId: string
versionId?: string
}
export const SchemeContext = createContext<ConceptSchemeDocument | null>(null)
export const TreeContext = createContext<TreeContextType>({editControls: false})
// export const ReleaseContext = createContext<ReleaseContextType>({
// isInRelease: false,
// documentId: '',
// })
export const ReleaseContext = createContext<any>(undefined)