@@ -121,7 +121,7 @@ ko.utils = {
121
121
element . textContent = ko . utils . unwrapObservable ( textContent )
122
122
} ;
123
123
124
- ko . exportSymbol ( 'utils' , ko . utils ) ;
124
+ // ko.exportSymbol('utils', ko.utils);
125
125
ko . exportSymbol ( 'unwrap' , ko . utils . unwrapObservable ) ; // Convenient shorthand, because this is used so commonly
126
126
( ( ) => {
127
127
@@ -195,7 +195,7 @@ ko.utils.domNodeDisposal = (() => {
195
195
} ;
196
196
197
197
return {
198
- ' addDisposeCallback' : ( node , callback ) => {
198
+ addDisposeCallback : ( node , callback ) => {
199
199
if ( typeof callback != "function" )
200
200
throw Error ( "Callback must be a function" ) ;
201
201
getDisposeCallbacksCollection ( node , 1 ) . add ( callback ) ;
@@ -232,7 +232,8 @@ ko.utils.domNodeDisposal = (() => {
232
232
} ) ( ) ;
233
233
ko . cleanNode = ko . utils . domNodeDisposal . cleanNode ; // Shorthand name for convenience
234
234
ko . removeNode = ko . utils . domNodeDisposal . removeNode ; // Shorthand name for convenience
235
- ko . exportSymbol ( 'utils.domNodeDisposal' , ko . utils . domNodeDisposal ) ;
235
+ //ko.exportSymbol('utils.domNodeDisposal', ko.utils.domNodeDisposal);
236
+ ko . exportSymbol ( 'addDisposeCallback' , ko . utils . domNodeDisposal . addDisposeCallback ) ;
236
237
ko [ 'extenders' ] = {
237
238
'debounce' : ( target , timeout ) => target . limit ( callback => debounce ( callback , timeout ) ) ,
238
239
@@ -295,7 +296,7 @@ class koSubscription
295
296
disposeWhenNodeIsRemoved ( node ) {
296
297
// MutationObserver ?
297
298
this . _node = node ;
298
- ko . utils . domNodeDisposal [ ' addDisposeCallback' ] ( node , this . _domNodeDisposalCallback = this [ 'dispose' ] . bind ( this ) ) ;
299
+ ko . utils . domNodeDisposal . addDisposeCallback ( node , this . _domNodeDisposalCallback = this [ 'dispose' ] . bind ( this ) ) ;
299
300
}
300
301
}
301
302
@@ -881,7 +882,7 @@ ko.computed = (evaluatorFunctionOrOptions, options) => {
881
882
// Attach a DOM node disposal callback so that the computed will be proactively disposed as soon as the node is
882
883
// removed using ko.removeNode. But skip if isActive is false (there will never be any dependencies to dispose).
883
884
if ( state . disposeWhenNodeIsRemoved && computedObservable . isActive ( ) ) {
884
- ko . utils . domNodeDisposal [ ' addDisposeCallback' ] ( state . disposeWhenNodeIsRemoved , state . domNodeDisposalCallback = ( ) => {
885
+ ko . utils . domNodeDisposal . addDisposeCallback ( state . disposeWhenNodeIsRemoved , state . domNodeDisposalCallback = ( ) => {
885
886
computedObservable [ 'dispose' ] ( ) ;
886
887
} ) ;
887
888
}
@@ -1537,17 +1538,15 @@ ko.expressionRewriting = (() => {
1537
1538
ko . utils . setDomNodeChildren ( node , childNodes ) ;
1538
1539
} ,
1539
1540
1540
- prepend : ( containerNode , nodeToPrepend ) => {
1541
- // Start comments must always have a parent and at least one following sibling (the end comment)
1542
- isStartComment ( containerNode )
1543
- ? containerNode . nextSibling . before ( nodeToPrepend )
1544
- : containerNode . prepend ( nodeToPrepend ) ;
1545
- } ,
1546
-
1547
1541
insertAfter : ( containerNode , nodeToInsert , insertAfterNode ) => {
1548
1542
insertAfterNode
1549
1543
? insertAfterNode . after ( nodeToInsert )
1550
- : ko . virtualElements . prepend ( containerNode , nodeToInsert ) ;
1544
+ : (
1545
+ // Start comments must always have a parent and at least one following sibling (the end comment)
1546
+ isStartComment ( containerNode )
1547
+ ? containerNode . nextSibling . before ( nodeToInsert )
1548
+ : containerNode . prepend ( nodeToInsert )
1549
+ ) ;
1551
1550
} ,
1552
1551
1553
1552
firstChild : node => {
@@ -1790,7 +1789,7 @@ class AsyncCompleteContext {
1790
1789
this . asyncDescendants = new Set ;
1791
1790
this . childrenComplete = false ;
1792
1791
1793
- bindingInfo . asyncContext || ko . utils . domNodeDisposal [ ' addDisposeCallback' ] ( node , asyncContextDispose ) ;
1792
+ bindingInfo . asyncContext || ko . utils . domNodeDisposal . addDisposeCallback ( node , asyncContextDispose ) ;
1794
1793
1795
1794
if ( ancestorBindingInfo ?. asyncContext ) {
1796
1795
ancestorBindingInfo . asyncContext . asyncDescendants . add ( node ) ;
@@ -2206,7 +2205,7 @@ ko.exportSymbol('bindingHandlers', ko.bindingHandlers);
2206
2205
} ;
2207
2206
2208
2207
ko . virtualElements . emptyNode ( element ) ;
2209
- ko . utils . domNodeDisposal [ ' addDisposeCallback' ] ( element , disposeAssociatedComponentViewModel ) ;
2208
+ ko . utils . domNodeDisposal . addDisposeCallback ( element , disposeAssociatedComponentViewModel ) ;
2210
2209
2211
2210
ko . computed ( ( ) => {
2212
2211
var componentName = ko . utils . unwrapObservable ( valueAccessor ( ) ) ,
0 commit comments