UNPKG

snabbdom

Version:

A virtual DOM library with focus on simplicity, modularity, powerful features and performance.

24 lines 776 B
"use strict"; function updateDataset(oldVnode, vnode) { var elm = vnode.elm, oldDataset = oldVnode.data.dataset, dataset = vnode.data.dataset, key; if (!oldDataset && !dataset) return; if (oldDataset === dataset) return; oldDataset = oldDataset || {}; dataset = dataset || {}; for (key in oldDataset) { if (!dataset[key]) { delete elm.dataset[key]; } } for (key in dataset) { if (oldDataset[key] !== dataset[key]) { elm.dataset[key] = dataset[key]; } } } exports.datasetModule = { create: updateDataset, update: updateDataset }; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.datasetModule; //# sourceMappingURL=dataset.js.map