dify/web/app/components/step-by-step-tour/storage.ts
Jingyi cb64446fa3
feat(web): add step-by-step tour shell (#38785)
Co-authored-by: hjlarry <hjlarry@163.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com>
2026-07-20 09:23:25 +00:00

20 lines
549 B
TypeScript

'use client'
import { createLocalStorageState } from 'foxact/create-local-storage-state'
type StepByStepTourShellMode = 'expanded' | 'collapsed'
export const STEP_BY_STEP_TOUR_SHELL_MODE_STORAGE_KEY = 'step-by-step-tour-shell-mode'
const [
_useStepByStepTourShellMode,
useStepByStepTourShellModeValue,
useSetStepByStepTourShellMode,
] = createLocalStorageState<StepByStepTourShellMode>(
STEP_BY_STEP_TOUR_SHELL_MODE_STORAGE_KEY,
'expanded',
{ raw: true },
)
export { useSetStepByStepTourShellMode, useStepByStepTourShellModeValue }