15 lines
450 B
JavaScript
15 lines
450 B
JavaScript
/* eslint-disable @typescript-eslint/no-explicit-any */
|
|
export default function fmtEvent(props, e) {
|
|
if (e === void 0) { e = {}; }
|
|
var dataset = {};
|
|
for (var key in props) {
|
|
if (/data-/gi.test(key)) {
|
|
dataset[key.replace(/data-/gi, '')] = props[key];
|
|
}
|
|
}
|
|
return Object.assign({}, e, {
|
|
currentTarget: { dataset: dataset },
|
|
target: { dataset: dataset, targetDataset: dataset },
|
|
});
|
|
}
|