2016-07-27 15:35:12 +00:00
|
|
|
const NAMESPACE = 'emoji-mart'
|
2016-07-06 17:34:04 +00:00
|
|
|
|
|
|
|
function update(state) {
|
|
|
|
for (let key in state) {
|
|
|
|
let value = state[key]
|
|
|
|
set(key, value)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
function set(key, value) {
|
|
|
|
if (!('localStorage' in window)) return
|
|
|
|
window.localStorage[`${NAMESPACE}.${key}`] = JSON.stringify(value)
|
|
|
|
}
|
|
|
|
|
|
|
|
function get(key) {
|
|
|
|
if (!('localStorage' in window)) return
|
|
|
|
|
|
|
|
var value = window.localStorage[`${NAMESPACE}.${key}`]
|
|
|
|
|
|
|
|
if (value) {
|
|
|
|
return JSON.parse(value)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export default { update, set, get }
|