Files
kandev/apps/web/lib/settings/rich-output-motion.ts
T
2026-08-20 14:45:58 +01:00

17 lines
614 B
TypeScript

import { getLocalStorage, setLocalStorage } from "@/lib/local-storage";
import { STORAGE_KEYS } from "./constants";
export const DEFAULT_RICH_OUTPUT_ANIMATIONS_ENABLED = true;
export function readRichOutputAnimationsEnabled(): boolean {
const stored: unknown = getLocalStorage<boolean>(
STORAGE_KEYS.RICH_OUTPUT_ANIMATIONS,
DEFAULT_RICH_OUTPUT_ANIMATIONS_ENABLED,
);
return typeof stored === "boolean" ? stored : DEFAULT_RICH_OUTPUT_ANIMATIONS_ENABLED;
}
export function writeRichOutputAnimationsEnabled(enabled: boolean): void {
setLocalStorage(STORAGE_KEYS.RICH_OUTPUT_ANIMATIONS, enabled);
}