mirror of
https://github.com/kunkunsh/kunkun.git
synced 2025-05-24 13:45:03 +00:00
14 lines
413 B
TypeScript
14 lines
413 B
TypeScript
import type { AppState } from "@kksh/types"
|
|
import { getContext, setContext } from "svelte"
|
|
import type { Writable } from "svelte/store"
|
|
|
|
export const APP_STATE_CONTEXT_KEY = Symbol("appState")
|
|
|
|
export function getAppStateContext(): Writable<AppState> {
|
|
return getContext(APP_STATE_CONTEXT_KEY)
|
|
}
|
|
|
|
export function setAppStateContext(appState: Writable<AppState>) {
|
|
setContext(APP_STATE_CONTEXT_KEY, appState)
|
|
}
|