A few examples:
import {DOM, PLATFORM, FEATURE} from 'aurelia-pal'; PLATFORM.addEventListener('click', e => ...); PLATFORM.requestAnimationFrame(() => ...); let event = DOM.createCustomEvent('foo', { bubbles: true }); DOM.dispatchEvent(event); let element = DOM.createElement('div'); if (FEATURE.shadowDOM && FEATURE.scopedCSS && FEATURE.htmlTemplateElement) { ... }
There is no setTimeout / setInterval in PAL- I think because aurelia does not use setTimeout . I added issue to add them.
source share