SessionStorageOptions
typeSource L9Type contract for SessionStorageOptions.
type SessionStorageOptions<T> = StorageOptions<T>Open-code aq-ui React hook for Use Session Storage.
pnpm dlx aq-ui@alpha add use-session-storageImport the parts you need, then jump to an export for its contract.
"use client"
import { useSessionStorage } from "@/hooks/use-session-storage"Type contract for SessionStorageOptions.
type SessionStorageOptions<T> = StorageOptions<T>Type contract for SessionStorageSetter.
type SessionStorageSetter<T> = StorageSetter<T>Open-code aq-ui React hook for Use Session Storage.
function useSessionStorage<T>(key: string, initialValue: T | (() => T), options?: SessionStorageOptions<T>): [T, SessionStorageSetter<T>, () => void][T, SessionStorageSetter<T>, () => void]| Name | Type |
|---|---|
key | string |
initialValue | T | (() => T) |
options? | SessionStorageOptions<T> |
hook-storage