Skip to content
This repository was archived by the owner on Mar 13, 2018. It is now read-only.

Commit 173bbf6

Browse files
author
Scott Miles
committed
support type-extension form of document.createElement
1 parent 93cff63 commit 173bbf6

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/CustomElements.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -303,12 +303,14 @@ if (useNative) {
303303
};
304304
}
305305

306-
function createElement(inTag) {
307-
var definition = registry[inTag];
306+
function createElement(tag, typeExtension) {
307+
// TODO(sjmiles): ignore 'tag' when using 'typeExtension', we could
308+
// error check it, or perhaps there should only ever be one argument
309+
var definition = registry[typeExtension || tag];
308310
if (definition) {
309311
return new definition.ctor();
310312
}
311-
return domCreateElement(inTag);
313+
return domCreateElement(tag, typeExtension);
312314
}
313315

314316
function upgradeElement(inElement) {

0 commit comments

Comments
 (0)