Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added all tags to html class map to support all derived tag type through createElement API #248

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion cjs/html/area-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'area';

/**
* @implements globalThis.HTMLAreaElement
*/
class HTMLAreaElement extends HTMLElement {
constructor(ownerDocument, localName = 'area') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLAreaElement = HTMLAreaElement

registerHTMLClass(tagName, HTMLAreaElement);
7 changes: 6 additions & 1 deletion cjs/html/audio-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'audio';

/**
* @implements globalThis.HTMLAudioElement
*/
class HTMLAudioElement extends HTMLElement {
constructor(ownerDocument, localName = 'audio') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLAudioElement = HTMLAudioElement

registerHTMLClass(tagName, HTMLAudioElement);
7 changes: 6 additions & 1 deletion cjs/html/base-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'base';

/**
* @implements globalThis.HTMLBaseElement
*/
class HTMLBaseElement extends HTMLElement {
constructor(ownerDocument, localName = 'base') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLBaseElement = HTMLBaseElement

registerHTMLClass(tagName, HTMLBaseElement);
7 changes: 6 additions & 1 deletion cjs/html/body-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'body';

/**
* @implements globalThis.HTMLBodyElement
*/
class HTMLBodyElement extends HTMLElement {
constructor(ownerDocument, localName = 'body') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLBodyElement = HTMLBodyElement

registerHTMLClass(tagName, HTMLBodyElement);
7 changes: 6 additions & 1 deletion cjs/html/br-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'br';

/**
* @implements globalThis.HTMLBRElement
*/
class HTMLBRElement extends HTMLElement {
constructor(ownerDocument, localName = 'br') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLBRElement = HTMLBRElement

registerHTMLClass(tagName, HTMLBRElement);
7 changes: 6 additions & 1 deletion cjs/html/d-list-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'dl';

/**
* @implements globalThis.HTMLDListElement
*/
class HTMLDListElement extends HTMLElement {
constructor(ownerDocument, localName = 'dl') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLDListElement = HTMLDListElement

registerHTMLClass(tagName, HTMLDListElement);
7 changes: 6 additions & 1 deletion cjs/html/data-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'data';

/**
* @implements globalThis.HTMLDataElement
*/
class HTMLDataElement extends HTMLElement {
constructor(ownerDocument, localName = 'data') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLDataElement = HTMLDataElement

registerHTMLClass(tagName, HTMLDataElement);
7 changes: 6 additions & 1 deletion cjs/html/data-list-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'datalist';

/**
* @implements globalThis.HTMLDataListElement
*/
class HTMLDataListElement extends HTMLElement {
constructor(ownerDocument, localName = 'datalist') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLDataListElement = HTMLDataListElement

registerHTMLClass(tagName, HTMLDataListElement);
7 changes: 6 additions & 1 deletion cjs/html/details-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'details';

/**
* @implements globalThis.HTMLDetailsElement
*/
class HTMLDetailsElement extends HTMLElement {
constructor(ownerDocument, localName = 'details') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLDetailsElement = HTMLDetailsElement

registerHTMLClass(tagName, HTMLDetailsElement);
7 changes: 6 additions & 1 deletion cjs/html/directory-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'dir';

/**
* @implements globalThis.HTMLDirectoryElement
*/
class HTMLDirectoryElement extends HTMLElement {
constructor(ownerDocument, localName = 'dir') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLDirectoryElement = HTMLDirectoryElement

registerHTMLClass(tagName, HTMLDirectoryElement);
7 changes: 6 additions & 1 deletion cjs/html/div-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'div';

/**
* @implements globalThis.HTMLDivElement
*/
class HTMLDivElement extends HTMLElement {
constructor(ownerDocument, localName = 'div') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLDivElement = HTMLDivElement

registerHTMLClass(tagName, HTMLDivElement);
7 changes: 6 additions & 1 deletion cjs/html/embed-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'embed';

/**
* @implements globalThis.HTMLEmbedElement
*/
class HTMLEmbedElement extends HTMLElement {
constructor(ownerDocument, localName = 'embed') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLEmbedElement = HTMLEmbedElement

registerHTMLClass(tagName, HTMLEmbedElement);
7 changes: 6 additions & 1 deletion cjs/html/field-set-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'fieldset';

/**
* @implements globalThis.HTMLFieldSetElement
*/
class HTMLFieldSetElement extends HTMLElement {
constructor(ownerDocument, localName = 'fieldset') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLFieldSetElement = HTMLFieldSetElement

registerHTMLClass(tagName, HTMLFieldSetElement);
7 changes: 6 additions & 1 deletion cjs/html/font-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'font';

/**
* @implements globalThis.HTMLFontElement
*/
class HTMLFontElement extends HTMLElement {
constructor(ownerDocument, localName = 'font') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLFontElement = HTMLFontElement

registerHTMLClass(tagName, HTMLFontElement);
7 changes: 6 additions & 1 deletion cjs/html/form-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'form';

/**
* @implements globalThis.HTMLFormElement
*/
class HTMLFormElement extends HTMLElement {
constructor(ownerDocument, localName = 'form') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLFormElement = HTMLFormElement

registerHTMLClass(tagName, HTMLFormElement);
7 changes: 6 additions & 1 deletion cjs/html/frame-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'frame';

/**
* @implements globalThis.HTMLFrameElement
*/
class HTMLFrameElement extends HTMLElement {
constructor(ownerDocument, localName = 'frame') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLFrameElement = HTMLFrameElement

registerHTMLClass(tagName, HTMLFrameElement);
7 changes: 6 additions & 1 deletion cjs/html/frame-set-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'frameset';

/**
* @implements globalThis.HTMLFrameSetElement
*/
class HTMLFrameSetElement extends HTMLElement {
constructor(ownerDocument, localName = 'frameset') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLFrameSetElement = HTMLFrameSetElement

registerHTMLClass(tagName, HTMLFrameSetElement);
7 changes: 6 additions & 1 deletion cjs/html/head-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'head';

/**
* @implements globalThis.HTMLHeadElement
*/
class HTMLHeadElement extends HTMLElement {
constructor(ownerDocument, localName = 'head') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLHeadElement = HTMLHeadElement

registerHTMLClass(tagName, HTMLHeadElement);
7 changes: 6 additions & 1 deletion cjs/html/hr-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'hr';

/**
* @implements globalThis.HTMLHRElement
*/
class HTMLHRElement extends HTMLElement {
constructor(ownerDocument, localName = 'hr') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLHRElement = HTMLHRElement

registerHTMLClass(tagName, HTMLHRElement);
7 changes: 6 additions & 1 deletion cjs/html/html-element.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
'use strict';
const {HTMLElement} = require('./element.js');
const {registerHTMLClass} = require("../shared/register-html-class.js");

const tagName = 'html';

/**
* @implements globalThis.HTMLHtmlElement
*/
class HTMLHtmlElement extends HTMLElement {
constructor(ownerDocument, localName = 'html') {
constructor(ownerDocument, localName = tagName) {
super(ownerDocument, localName);
}
}
exports.HTMLHtmlElement = HTMLHtmlElement

registerHTMLClass(tagName, HTMLHtmlElement);
Loading
Loading