22 lines
446 B
TypeScript
22 lines
446 B
TypeScript
export default defineNuxtPlugin(() => {
|
|
return {
|
|
provide: {
|
|
local: {
|
|
getItem(item: string) {
|
|
if (import.meta.client) {
|
|
return localStorage.getItem(item)
|
|
} else {
|
|
return undefined
|
|
}
|
|
},
|
|
|
|
setItem(item: string, value: any) {
|
|
if (import.meta.client) {
|
|
return localStorage.setItem(item, value)
|
|
}
|
|
},
|
|
},
|
|
},
|
|
}
|
|
})
|