import AtomicState from "@tolokoban/react-state"
export default {
language: new AtomicState(navigator.language, {
storage: {
id: "language",
guard: isString,
},
transform(value: string) {
const lang = value.trim().substring(0, 2).toLocaleLowerCase()
return ["en", "fr"].includes(lang) ? lang : "en"
},
}),
events: {
list: new AtomicState<TpEvent[] | null>(null),
},
}
@tolokoban/react-state
0.3.0 • Public • PublishedDependents (1)
Package Sidebar
Install
npm i @tolokoban/react-state
Weekly Downloads
3
Version
0.3.0
License
none
Unpacked Size
12 kB
Total Files
8