mirror of
https://github.com/langgenius/dify.git
synced 2025-08-11 02:33:00 +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)
|
||
|
}
|