mirror of
https://github.com/langgenius/dify.git
synced 2025-08-10 18:26:38 +00:00
16 lines
484 B
TypeScript
16 lines
484 B
TypeScript
import type { ChunkingMode, ParentMode } from '@/models/datasets'
|
|
import { createContext, useContextSelector } from 'use-context-selector'
|
|
|
|
type DocumentContextValue = {
|
|
datasetId?: string
|
|
documentId?: string
|
|
docForm?: ChunkingMode
|
|
parentMode?: ParentMode
|
|
}
|
|
|
|
export const DocumentContext = createContext<DocumentContextValue>({})
|
|
|
|
export const useDocumentContext = (selector: (value: DocumentContextValue) => any) => {
|
|
return useContextSelector(DocumentContext, selector)
|
|
}
|