UNPKG

@ng-web-apis/mutation-observer

Version:
16 lines 3.21 kB
import { ElementRef, inject } from '@angular/core'; import { booleanAttribute } from './boolean-attribute'; export function mutationObserverInitFactory() { const { nativeElement } = inject(ElementRef); const attributeFilter = nativeElement.getAttribute('attributeFilter'); return { attributeFilter: attributeFilter?.split(',').map((attr) => attr.trim()), attributeOldValue: booleanAttribute(nativeElement, 'attributeOldValue'), attributes: booleanAttribute(nativeElement, 'attributes'), characterData: booleanAttribute(nativeElement, 'characterData'), characterDataOldValue: booleanAttribute(nativeElement, 'characterDataOldValue'), childList: booleanAttribute(nativeElement, 'childList'), subtree: booleanAttribute(nativeElement, 'subtree'), }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXV0YXRpb24tb2JzZXJ2ZXItaW5pdC1mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9tdXRhdGlvbi1vYnNlcnZlci9zcmMvdXRpbHMvbXV0YXRpb24tb2JzZXJ2ZXItaW5pdC1mYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQUUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRWpELE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHFCQUFxQixDQUFDO0FBRXJELE1BQU0sVUFBVSwyQkFBMkI7SUFDdkMsTUFBTSxFQUFDLGFBQWEsRUFBQyxHQUFHLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUMzQyxNQUFNLGVBQWUsR0FBa0IsYUFBYSxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0lBRXJGLE9BQU87UUFDSCxlQUFlLEVBQUUsZUFBZSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUN2RSxpQkFBaUIsRUFBRSxnQkFBZ0IsQ0FBQyxhQUFhLEVBQUUsbUJBQW1CLENBQUM7UUFDdkUsVUFBVSxFQUFFLGdCQUFnQixDQUFDLGFBQWEsRUFBRSxZQUFZLENBQUM7UUFDekQsYUFBYSxFQUFFLGdCQUFnQixDQUFDLGFBQWEsRUFBRSxlQUFlLENBQUM7UUFDL0QscUJBQXFCLEVBQUUsZ0JBQWdCLENBQUMsYUFBYSxFQUFFLHVCQUF1QixDQUFDO1FBQy9FLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxhQUFhLEVBQUUsV0FBVyxDQUFDO1FBQ3ZELE9BQU8sRUFBRSxnQkFBZ0IsQ0FBQyxhQUFhLEVBQUUsU0FBUyxDQUFDO0tBQ3RELENBQUM7QUFDTixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtFbGVtZW50UmVmLCBpbmplY3R9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQge2Jvb2xlYW5BdHRyaWJ1dGV9IGZyb20gJy4vYm9vbGVhbi1hdHRyaWJ1dGUnO1xuXG5leHBvcnQgZnVuY3Rpb24gbXV0YXRpb25PYnNlcnZlckluaXRGYWN0b3J5KCk6IE11dGF0aW9uT2JzZXJ2ZXJJbml0IHtcbiAgICBjb25zdCB7bmF0aXZlRWxlbWVudH0gPSBpbmplY3QoRWxlbWVudFJlZik7XG4gICAgY29uc3QgYXR0cmlidXRlRmlsdGVyOiBzdHJpbmcgfCBudWxsID0gbmF0aXZlRWxlbWVudC5nZXRBdHRyaWJ1dGUoJ2F0dHJpYnV0ZUZpbHRlcicpO1xuXG4gICAgcmV0dXJuIHtcbiAgICAgICAgYXR0cmlidXRlRmlsdGVyOiBhdHRyaWJ1dGVGaWx0ZXI/LnNwbGl0KCcsJykubWFwKChhdHRyKSA9PiBhdHRyLnRyaW0oKSksXG4gICAgICAgIGF0dHJpYnV0ZU9sZFZhbHVlOiBib29sZWFuQXR0cmlidXRlKG5hdGl2ZUVsZW1lbnQsICdhdHRyaWJ1dGVPbGRWYWx1ZScpLFxuICAgICAgICBhdHRyaWJ1dGVzOiBib29sZWFuQXR0cmlidXRlKG5hdGl2ZUVsZW1lbnQsICdhdHRyaWJ1dGVzJyksXG4gICAgICAgIGNoYXJhY3RlckRhdGE6IGJvb2xlYW5BdHRyaWJ1dGUobmF0aXZlRWxlbWVudCwgJ2NoYXJhY3RlckRhdGEnKSxcbiAgICAgICAgY2hhcmFjdGVyRGF0YU9sZFZhbHVlOiBib29sZWFuQXR0cmlidXRlKG5hdGl2ZUVsZW1lbnQsICdjaGFyYWN0ZXJEYXRhT2xkVmFsdWUnKSxcbiAgICAgICAgY2hpbGRMaXN0OiBib29sZWFuQXR0cmlidXRlKG5hdGl2ZUVsZW1lbnQsICdjaGlsZExpc3QnKSxcbiAgICAgICAgc3VidHJlZTogYm9vbGVhbkF0dHJpYnV0ZShuYXRpdmVFbGVtZW50LCAnc3VidHJlZScpLFxuICAgIH07XG59XG4iXX0=