You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gcgj-dify-1.7.0/web/app/components/rag-pipeline/store/index.ts

17 lines
690 B
TypeScript

import type { StateCreator } from 'zustand'
export type RagPipelineSliceShape = {
showInputFieldEditor: boolean
setShowInputFieldEditor: (showInputFieldDialog: boolean) => void
showInputFieldPanel: boolean
setShowInputFieldPanel: (showInputFieldPanel: boolean) => void
}
export type CreateRagPipelineSliceSlice = StateCreator<RagPipelineSliceShape>
export const createRagPipelineSliceSlice: StateCreator<RagPipelineSliceShape> = set => ({
showInputFieldEditor: false,
setShowInputFieldEditor: showInputFieldEditor => set(() => ({ showInputFieldEditor })),
showInputFieldPanel: false,
setShowInputFieldPanel: showInputFieldPanel => set(() => ({ showInputFieldPanel })),
})