Skip to content

Commit d82edd3

Browse files
committed
Updates build
1 parent 6d07ab4 commit d82edd3

6 files changed

Lines changed: 6743 additions & 34 deletions

File tree

dist/morphdom-esm.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,7 @@ function morphdomFactory(morphAttrs) {
323323
var onBeforeNodeAdded = options.onBeforeNodeAdded || noop;
324324
var onNodeAdded = options.onNodeAdded || noop;
325325
var onBeforeElUpdated = options.onBeforeElUpdated || noop;
326+
var onBeforeElAttrsUpdated = options.onBeforeElAttrsUpdated || noop;
326327
var onElUpdated = options.onElUpdated || noop;
327328
var onBeforeNodeDiscarded = options.onBeforeNodeDiscarded || noop;
328329
var onNodeDiscarded = options.onNodeDiscarded || noop;
@@ -495,8 +496,11 @@ function morphdomFactory(morphAttrs) {
495496
return;
496497
}
497498

498-
// update attributes on original DOM element first
499-
morphAttrs(fromEl, toEl);
499+
if (onBeforeElAttrsUpdated(fromEl, toEl) !== false) {
500+
// update attributes on original DOM element first
501+
morphAttrs(fromEl, toEl);
502+
}
503+
500504
// optional
501505
onElUpdated(fromEl);
502506

dist/morphdom-factory.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,7 @@ function morphdomFactory(morphAttrs) {
261261
var onBeforeNodeAdded = options.onBeforeNodeAdded || noop;
262262
var onNodeAdded = options.onNodeAdded || noop;
263263
var onBeforeElUpdated = options.onBeforeElUpdated || noop;
264+
var onBeforeElAttrsUpdated = options.onBeforeElAttrsUpdated || noop;
264265
var onElUpdated = options.onElUpdated || noop;
265266
var onBeforeNodeDiscarded = options.onBeforeNodeDiscarded || noop;
266267
var onNodeDiscarded = options.onNodeDiscarded || noop;
@@ -433,8 +434,11 @@ function morphdomFactory(morphAttrs) {
433434
return;
434435
}
435436

436-
// update attributes on original DOM element first
437-
morphAttrs(fromEl, toEl);
437+
if (onBeforeElAttrsUpdated(fromEl, toEl) !== false) {
438+
// update attributes on original DOM element first
439+
morphAttrs(fromEl, toEl);
440+
}
441+
438442
// optional
439443
onElUpdated(fromEl);
440444

dist/morphdom-umd.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,7 @@
329329
var onBeforeNodeAdded = options.onBeforeNodeAdded || noop;
330330
var onNodeAdded = options.onNodeAdded || noop;
331331
var onBeforeElUpdated = options.onBeforeElUpdated || noop;
332+
var onBeforeElAttrsUpdated = options.onBeforeElAttrsUpdated || noop;
332333
var onElUpdated = options.onElUpdated || noop;
333334
var onBeforeNodeDiscarded = options.onBeforeNodeDiscarded || noop;
334335
var onNodeDiscarded = options.onNodeDiscarded || noop;
@@ -501,8 +502,11 @@
501502
return;
502503
}
503504

504-
// update attributes on original DOM element first
505-
morphAttrs(fromEl, toEl);
505+
if (onBeforeElAttrsUpdated(fromEl, toEl) !== false) {
506+
// update attributes on original DOM element first
507+
morphAttrs(fromEl, toEl);
508+
}
509+
506510
// optional
507511
onElUpdated(fromEl);
508512

dist/morphdom-umd.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/morphdom.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,7 @@ function morphdomFactory(morphAttrs) {
325325
var onBeforeNodeAdded = options.onBeforeNodeAdded || noop;
326326
var onNodeAdded = options.onNodeAdded || noop;
327327
var onBeforeElUpdated = options.onBeforeElUpdated || noop;
328+
var onBeforeElAttrsUpdated = options.onBeforeElAttrsUpdated || noop;
328329
var onElUpdated = options.onElUpdated || noop;
329330
var onBeforeNodeDiscarded = options.onBeforeNodeDiscarded || noop;
330331
var onNodeDiscarded = options.onNodeDiscarded || noop;
@@ -497,8 +498,11 @@ function morphdomFactory(morphAttrs) {
497498
return;
498499
}
499500

500-
// update attributes on original DOM element first
501-
morphAttrs(fromEl, toEl);
501+
if (onBeforeElAttrsUpdated(fromEl, toEl) !== false) {
502+
// update attributes on original DOM element first
503+
morphAttrs(fromEl, toEl);
504+
}
505+
502506
// optional
503507
onElUpdated(fromEl);
504508

0 commit comments

Comments
 (0)