emoji-mart
Version:
Customizable Slack-like emoji picker for React
26 lines (19 loc) • 487 B
JavaScript
const NAMESPACE = 'emoji-mart'
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 }