UNPKG

@jsxtools/aui

Version:

A baseline UI as Mixins, Custom Elements, React Components, etc.

1 lines 347 B
var ChildrenChangedMixin=(Element)=>class extends Element{constructor(...args){const host=super(...args),call=(host.childrenChangedCallback||noop).bind(host),scan=new MutationObserver(call);if(scan.observe(host,{childList:!0,characterData:!0}),host.hasChildNodes())scan.takeRecords(),queueMicrotask(call)}},noop=()=>{};export{ChildrenChangedMixin}