2025-04-18 15:46:54 +08:00
|
|
|
import type { StateCreator } from 'zustand'
|
|
|
|
|
|
|
|
export type RagPipelineSliceShape = {
|
2025-04-21 16:58:22 +08:00
|
|
|
showInputFieldEditor: boolean
|
|
|
|
setShowInputFieldEditor: (showInputFieldDialog: boolean) => void
|
|
|
|
showInputFieldPanel: boolean
|
|
|
|
setShowInputFieldPanel: (showInputFieldPanel: boolean) => void
|
2025-04-18 15:46:54 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
export type CreateRagPipelineSliceSlice = StateCreator<RagPipelineSliceShape>
|
|
|
|
export const createRagPipelineSliceSlice: StateCreator<RagPipelineSliceShape> = set => ({
|
2025-04-21 16:58:22 +08:00
|
|
|
showInputFieldEditor: false,
|
|
|
|
setShowInputFieldEditor: showInputFieldEditor => set(() => ({ showInputFieldEditor })),
|
|
|
|
showInputFieldPanel: false,
|
|
|
|
setShowInputFieldPanel: showInputFieldPanel => set(() => ({ showInputFieldPanel })),
|
2025-04-18 15:46:54 +08:00
|
|
|
})
|