1.0.0 • Published 10 months ago

@esfx/collection-core-dom-shim v1.0.0

Weekly downloads
1
License
Apache-2.0
Repository
github
Last release
10 months ago

@esfx/collection-core-dom-shim

The @esfx/collection-core-dom-shim package provides a global shim to add default @esfx/collection-core behaviors to global DOM objects.

Overview

Installation

npm i @esfx/collection-core-dom-shim

Usage

The global shim adds a default implementation the collection interfaces to the following global DOM objects:

  • AudioParamMap implements:
    • ReadonlyKeyedCollection
  • CSSRuleList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • CSSStyleDeclaration implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • ClientRectList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • DOMRectList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • DOMStringList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • DOMTokenList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • DataTransferItemList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • FileList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • FormData implements:
    • KeyedCollection
    • ReadonlyKeyedCollection
  • HTMLAllCollection implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • HTMLCollectionBase implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • HTMLCollectionOf implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • HTMLFormElement implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • HTMLSelectElement implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • Headers implements:
    • KeyedCollection
    • ReadonlyKeyedCollection
  • MediaKeyStatusMap implements:
    • ReadonlyKeyedCollection
  • MediaList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • MimeTypeArray implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • NamedNodeMap implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • NodeList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • Plugin implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • PluginArray implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • RTCStatsReport implements:
    • ReadonlyKeyedCollection
  • SVGLengthList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • SVGNumberList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • SVGPointList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • SVGStringList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • SVGTransformList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • SourceBufferList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • SpeechGrammarList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • SpeechRecognitionResult implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • SpeechRecognitionResultList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • StyleSheetList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • TextTrackCueList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • TextTrackList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • TouchList implements:
    • ReadonlyIndexedCollection
    • ReadonlyCollection
  • URLSearchParams implements:
    • KeyedCollection
    • ReadonlyKeyedCollection
    • ReadonlyKeyedCollection

To install the global shim, import @esfx/collection-core-dom-shim:

import "@esfx/collection-core-dom-shim"; // triggers global-scope side effects
import { ReadonlyIndexedCollection } from "@esfx/collection-core";

document.anchors[ReadonlyIndexedCollection.size]; // gets the number of anchors in the document
1.0.0

2 years ago

1.0.0-dev.7

2 years ago

1.0.0-pre.42

2 years ago

1.0.0-dev.8

2 years ago

1.0.0-pre.41

2 years ago

1.0.0-dev.5

2 years ago

1.0.0-pre.44

2 years ago

1.0.0-dev.6

2 years ago

1.0.0-pre.43

2 years ago

1.0.0-dev.4

2 years ago

1.0.0-dev.0

2 years ago

1.0.0-pre.40

2 years ago

1.0.0-pre.31

2 years ago

1.0.0-pre.33

2 years ago

1.0.0-pre.35

2 years ago

1.0.0-pre.34

2 years ago

1.0.0-pre.37

2 years ago

1.0.0-pre.36

2 years ago

1.0.0-pre.39

2 years ago

1.0.0-pre.38

2 years ago

1.0.0-pre.25

3 years ago

1.0.0-pre.24

3 years ago

1.0.0-pre.23

3 years ago

1.0.0-pre.19

3 years ago

1.0.0-pre.17

3 years ago

1.0.0-pre.16

3 years ago

1.0.0-pre.13

5 years ago

1.0.0-pre.12

5 years ago

1.0.0-pre.11

5 years ago

1.0.0-pre.10

5 years ago

1.0.0-pre.9

5 years ago

1.0.0-pre.8

5 years ago

1.0.0-pre.6

5 years ago

1.0.0-pre.5

5 years ago

1.0.0-pre.4

5 years ago

1.0.0-pre.3

5 years ago

1.0.0-pre.2

5 years ago