diff --git a/src/runtime/element/area.ts b/src/runtime/element/area.ts index 01c02fb7..6cfe2f67 100644 --- a/src/runtime/element/area.ts +++ b/src/runtime/element/area.ts @@ -1,10 +1,9 @@ +import { RuntimeElementAttributeValue } from './../element_attribute_value'; import { languages } from './../data/element/language'; import { LanguageID } from "../../common/language/language"; import { RuntimeElement } from "../element"; import { RuntimeElementAttribute } from "../element_attribute"; import { RuntimeElementAttributeType } from "../element_attribute_type"; -import { RuntimeElementAttributeValue } from "../element_attribute_value"; - export class RuntimeElementArea extends RuntimeElement { constructor() { super(true, "area"); @@ -14,7 +13,7 @@ export class RuntimeElementArea extends RuntimeElement { this.addAttribute( new RuntimeElementAttribute(RuntimeElementAttributeType.AnyNoEmpty, "alt") .addText(LanguageID.LanguagePersian, "متن جایگزین") - .addText(LanguageID.LanguageEnglish, "alternative text") + .addText(LanguageID.LanguageEnglish, "alt") ); this.addAttribute( new RuntimeElementAttribute(RuntimeElementAttributeType.AnyNoEmpty, "download") @@ -23,15 +22,14 @@ export class RuntimeElementArea extends RuntimeElement { ); this.addAttribute( new RuntimeElementAttribute(RuntimeElementAttributeType.Coords, "coords") - .addText(LanguageID.LanguagePersian, "جایگاه") - .addText(LanguageID.LanguageEnglish, "coordinates") + .addText(LanguageID.LanguagePersian, "مختصات") + .addText(LanguageID.LanguageEnglish, "coords") ); this.addAttribute( new RuntimeElementAttribute(RuntimeElementAttributeType.Url, "href") .addText(LanguageID.LanguagePersian, "منبع") .addText(LanguageID.LanguageEnglish, "source") ); - // Todo: Fix this this.addAttribute( new RuntimeElementAttribute(RuntimeElementAttributeType.String, "hreflang") .addText(LanguageID.LanguagePersian, "زبان") @@ -44,5 +42,52 @@ export class RuntimeElementArea extends RuntimeElement { ) ) ); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.CSSMedia, 'media') + .addText(LanguageID.LanguageEnglish, 'media') + .addText(LanguageID.LanguagePersian, 'رسانه') + ); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.String, 'referrerpolicy') + .addText(LanguageID.LanguageEnglish, 'referrerpolicy') + .addText(LanguageID.LanguagePersian, 'سیاست ارجاع') + ); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.String, 'rel') + .addText(LanguageID.LanguageEnglish, 'rel') + .addText(LanguageID. LanguagePersian, 'رابطه') + ); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.String, 'shape') + .addText(LanguageID.LanguageEnglish, 'shape') + .addText(LanguageID.LanguagePersian, 'شکل') + .addReservedValues([ + new RuntimeElementAttributeValue('default') + .addText(LanguageID.LanguageEnglish, 'default') + .addText(LanguageID.LanguagePersian, 'پیشفرض'), + new RuntimeElementAttributeValue('rect') + .addText(LanguageID.LanguageEnglish, 'rect') + .addText(LanguageID.LanguagePersian, 'مربع'), + new RuntimeElementAttributeValue('circle') + .addText(LanguageID.LanguageEnglish, 'circle') + .addText(LanguageID.LanguagePersian, 'دایره'), + new RuntimeElementAttributeValue('poly') + .addText(LanguageID.LanguageEnglish, 'poly') + .addText(LanguageID.LanguagePersian, 'چندگونه') + ]) + ); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.String, 'target') + .addText(LanguageID.LanguageEnglish, 'target') + .addText(LanguageID.LanguagePersian, 'هدف') + ); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.String, 'type') + .addText(LanguageID.LanguageEnglish, 'type') + .addText(LanguageID.LanguagePersian, 'نوع') + .addReservedValues([ + + ]) + ); } } diff --git a/src/runtime/element/canvas.ts b/src/runtime/element/canvas.ts index b7e9f052..2afe1476 100644 --- a/src/runtime/element/canvas.ts +++ b/src/runtime/element/canvas.ts @@ -3,7 +3,7 @@ import { RuntimeElement } from "./../element"; import { RuntimeElementAttribute } from "./../element_attribute"; import { RuntimeElementAttributeType } from "./../element_attribute_type"; -export class RuntimeElementCanvad extends RuntimeElement{ +export class RuntimeElementCanvas extends RuntimeElement{ constructor(){ super(true, 'canvas'); this.addText(LanguageID.LanguageEnglish, 'canvas'); diff --git a/src/runtime/element/form.ts b/src/runtime/element/form.ts index 6c330d31..48cb7aae 100644 --- a/src/runtime/element/form.ts +++ b/src/runtime/element/form.ts @@ -1 +1,79 @@ -// ToDo: Form tag +import { LanguageID } from '../../common/language/language'; +import { RuntimeElementAttribute } from '../element_attribute'; +import { RuntimeElementAttributeType } from '../element_attribute_type'; +import { RuntimeElementAttributeValue } from '../element_attribute_value'; +import { RuntimeElement } from './../element'; +export class RuntimeElementForm extends RuntimeElement{ + constructor(){ + super(true, 'form'); + this.addText(LanguageID.LanguageEnglish, 'form'); + this.addText(LanguageID.LanguagePersian, 'فرم'); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.Url, 'aceept-charset') + .addText(LanguageID.LanguageEnglish, 'accept charset') + .addText(LanguageID.LanguagePersian, 'چارست') + .addReservedValues([ + new RuntimeElementAttributeValue('UTF-8') + .addAllText('utf-8') + .addAllText('utf 8') + .addAllText('utf'), + new RuntimeElementAttributeValue('8859-1') + .addAllText('8859-1') + .addAllText('8859') + .addAllText('ISO-8859-1'), + new RuntimeElementAttributeValue('ANSI').addAllText('ansi'), + new RuntimeElementAttributeValue('ASCII').addAllText('ascii'), + new RuntimeElementAttributeValue('Number').addAllText('number'), + new RuntimeElementAttributeValue('windows-1252') + .addAllText('windows-1252') + .addAllText('windows 1252') + .addAllText('windows') + ]) + ); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.Url, 'action') + .addText(LanguageID.LanguageEnglish, 'action') + .addText(LanguageID.LanguagePersian, 'منبع') + ); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.Boolean, 'autocomplete') + .addText(LanguageID.LanguageEnglish, 'autocomplete') + .addText(LanguageID.LanguagePersian, 'پرکردن خودکار') + ); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.String, 'enctype') + .addText(LanguageID.LanguageEnglish, 'enctype') + .addText(LanguageID.LanguagePersian, 'انک تایپ') + ); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.String, 'method') + .addText(LanguageID.LanguageEnglish, 'method') + .addText(LanguageID.LanguagePersian, 'متد') + .addReservedValues([ + new RuntimeElementAttributeValue('dialog') + .addText(LanguageID.LanguageEnglish, 'dialog') + .addText(LanguageID.LanguagePersian, 'دیالوگ') + ]) + ); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.String, 'name') + .addText(LanguageID.LanguageEnglish, 'name') + .addText(LanguageID.LanguagePersian, 'نام') + ); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.Boolean, 'novalidate') + .addText(LanguageID.LanguageEnglish, 'novalidate') + .addText(LanguageID.LanguagePersian, 'بدون اعتبارسنجی') + ); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.String, 'rel') + .addText(LanguageID.LanguageEnglish, 'rel') + .addText(LanguageID.LanguagePersian, 'ریلیشن') + ); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.String, 'target') + .addText(LanguageID.LanguageEnglish, 'target') + .addText(LanguageID.LanguagePersian, 'تارگت') + ); + } +} diff --git a/src/runtime/element/h4.ts b/src/runtime/element/h4.ts index bcf8821a..3b6b1ce1 100644 --- a/src/runtime/element/h4.ts +++ b/src/runtime/element/h4.ts @@ -1,7 +1,7 @@ import { LanguageID } from "./../../common/language/language"; import { RuntimeElement } from "./../element"; -export class RuntimeElementH3 extends RuntimeElement { +export class RuntimeElementH4 extends RuntimeElement { constructor() { super(true, 'h3'); this.addText(LanguageID.LanguageEnglish, 'h4'); diff --git a/src/runtime/element/h5.ts b/src/runtime/element/h5.ts index df1736af..5f5f9dcb 100644 --- a/src/runtime/element/h5.ts +++ b/src/runtime/element/h5.ts @@ -1,7 +1,7 @@ import { LanguageID } from "./../../common/language/language"; import { RuntimeElement } from "./../element"; -export class RuntimeElementH3 extends RuntimeElement { +export class RuntimeElementH5 extends RuntimeElement { constructor() { super(true, 'h3'); this.addText(LanguageID.LanguageEnglish, 'h5'); diff --git a/src/runtime/element/img.ts b/src/runtime/element/img.ts index f26a20b1..e3d4ee6c 100644 --- a/src/runtime/element/img.ts +++ b/src/runtime/element/img.ts @@ -5,7 +5,7 @@ import { RuntimeElementAttributeType } from './../element_attribute_type'; import { crossorigins } from './../data/element/values/crossorigin'; import { RuntimeElementAttributeValue } from '../element_attribute_value'; -export class RuntimeElementA extends RuntimeElement { +export class RuntimeElementImg extends RuntimeElement { constructor() { super(true, "img"); this.addText(LanguageID.LanguageEnglish, "image"); diff --git a/src/runtime/element/ol.ts b/src/runtime/element/ol.ts index a499a374..d4e7f496 100644 --- a/src/runtime/element/ol.ts +++ b/src/runtime/element/ol.ts @@ -9,29 +9,28 @@ export class RuntimeElementOl extends RuntimeElement { super(false, 'ol'); this.addText(LanguageID.LanguageEnglish, 'ol'); this.addText(LanguageID.LanguagePersian, 'فهرست ol'); - this.addAttribute( - new RuntimeElementAttribute( - RuntimeElementAttributeType.Boolean, - 'reversed' - ) - .addText(LanguageID.LanguageEnglish, 'reversed') - .addText(LanguageID.LanguagePersian, 'برعکس') + new RuntimeElementAttribute(RuntimeElementAttributeType.Boolean, 'reserved') + .addText(LanguageID.LanguageEnglish, 'reserved') + .addText(LanguageID.LanguagePersian, 'برعکس') ); this.addAttribute( new RuntimeElementAttribute(RuntimeElementAttributeType.Number, 'start') - .addText(LanguageID.LanguageEnglish, 'start') - .addText(LanguageID.LanguagePersian, 'شروع') + .addText(LanguageID.LanguageEnglish, 'start') + .addText(LanguageID.LanguagePersian, 'شروع') ); this.addAttribute( new RuntimeElementAttribute(RuntimeElementAttributeType.String, 'type') - .addText(LanguageID.LanguageEnglish, 'type') - .addText(LanguageID.LanguagePersian, 'نوع') - .addReservedValues( - ['i', 'I', 'a', 'A', '1'].map((value) => - new RuntimeElementAttributeValue(value).addAllText(value) - ) - ) + .addText(LanguageID.LanguageEnglish, 'type') + .addText(LanguageID.LanguagePersian, 'نوع') + .addReservedValues([ + new RuntimeElementAttributeValue('i').addAllText('i'), + new RuntimeElementAttributeValue('I').addAllText('I'), + new RuntimeElementAttributeValue('a').addAllText('a'), + new RuntimeElementAttributeValue('A').addAllText('A'), + new RuntimeElementAttributeValue('1').addAllText('1'), + ]) ); + } } diff --git a/src/runtime/element/script.ts b/src/runtime/element/script.ts index e5ed2e31..98d445a8 100644 --- a/src/runtime/element/script.ts +++ b/src/runtime/element/script.ts @@ -1,7 +1,7 @@ import { LanguageID } from "./../../common/language/language"; import { RuntimeElement } from "./../element"; -export class RuntimeElementS extends RuntimeElement { +export class RuntimeElementScript extends RuntimeElement { constructor() { super(true, 'script'); this.addText(LanguageID.LanguageEnglish, 'script'); diff --git a/src/runtime/element/small.ts b/src/runtime/element/small.ts index 21311c84..406979d4 100644 --- a/src/runtime/element/small.ts +++ b/src/runtime/element/small.ts @@ -1,10 +1,10 @@ import { LanguageID } from "./../../common/language/language"; import { RuntimeElement } from "./../element"; -export class RuntimeElementSelect extends RuntimeElement { +export class RuntimeElementSmall extends RuntimeElement { constructor() { - super(true, 'select'); - this.addText(LanguageID.LanguageEnglish, 'select'); - this.addText(LanguageID.LanguagePersian, 'انتخاب'); + super(true, 'small'); + this.addText(LanguageID.LanguageEnglish, 'small'); + this.addText(LanguageID.LanguagePersian, 'کوچک'); } } diff --git a/src/runtime/element/strong.ts b/src/runtime/element/strong.ts index 90d50462..cfcdda18 100644 --- a/src/runtime/element/strong.ts +++ b/src/runtime/element/strong.ts @@ -1,10 +1,10 @@ import { LanguageID } from "./../../common/language/language"; import { RuntimeElement } from "./../element"; -export class RuntimeElementSource extends RuntimeElement { +export class RuntimeElementStrong extends RuntimeElement { constructor() { - super(true, 'source'); - this.addText(LanguageID.LanguageEnglish, 'source'); - this.addText(LanguageID.LanguagePersian, 'منبع'); + super(true, 'strong'); + this.addText(LanguageID.LanguageEnglish, 'strong'); + this.addText(LanguageID.LanguagePersian, 'مهم'); } } diff --git a/src/runtime/element/style.ts b/src/runtime/element/style.ts index 90d50462..20c75b10 100644 --- a/src/runtime/element/style.ts +++ b/src/runtime/element/style.ts @@ -1,10 +1,10 @@ import { LanguageID } from "./../../common/language/language"; import { RuntimeElement } from "./../element"; -export class RuntimeElementSource extends RuntimeElement { +export class RuntimeElementStyle extends RuntimeElement { constructor() { - super(true, 'source'); - this.addText(LanguageID.LanguageEnglish, 'source'); - this.addText(LanguageID.LanguagePersian, 'منبع'); + super(true, 'style'); + this.addText(LanguageID.LanguageEnglish, 'style'); + this.addText(LanguageID.LanguagePersian, 'استایل'); } } diff --git a/src/runtime/element/track.ts b/src/runtime/element/track.ts index f738abba..a963660e 100644 --- a/src/runtime/element/track.ts +++ b/src/runtime/element/track.ts @@ -1,3 +1,4 @@ +import { languages } from './../data/element/language'; import { LanguageID } from "./../../common/language/language"; import { RuntimeElement } from "./../element"; import { RuntimeElementAttribute } from "./../element_attribute"; @@ -26,17 +27,17 @@ export class RuntimeElementTrack extends RuntimeElement { .addText(LanguageID.LanguagePersian, 'منبع') ); - // this.addAttribute( - // new RuntimeElementAttribute(RuntimeElementAttributeType.String, 'srclang') - // .addText(LanguageID.LanguageEnglish, 'language') - // .addText(LanguageID.LanguagePersian, 'زبان') - // .addReservedValues( - // languages.map(language => - // new RuntimeElementAttributeValue(language.code.toUpperCase()) - // .addText(LanguageID.LanguageEnglish, language.name) - // .addText(LanguageID.LanguagePersian, language.code) - // ) - // ) - // ); + this.addAttribute( + new RuntimeElementAttribute(RuntimeElementAttributeType.String, 'srclang') + .addText(LanguageID.LanguageEnglish, 'language') + .addText(LanguageID.LanguagePersian, 'زبان') + .addReservedValues( + languages.map(language => + new RuntimeElementAttributeValue(language.code.toUpperCase()) + .addText(LanguageID.LanguageEnglish, language.name) + .addText(LanguageID.LanguagePersian, language.code) + ) + ) + ); } } diff --git a/src/runtime/runtime.ts b/src/runtime/runtime.ts index ff1844e3..0b59592e 100644 --- a/src/runtime/runtime.ts +++ b/src/runtime/runtime.ts @@ -1,3 +1,89 @@ +import { RuntimeElementWbr } from './element/wbr'; +import { RuntimeElementVideo } from './element/video'; +import { RuntimeElementVar } from './element/var'; +import { RuntimeElementUl } from './element/ul'; +import { RuntimeElementU } from './element/u'; +import { RuntimeElementTt } from './element/tt'; +import { RuntimeElementTrack } from './element/track'; +import { RuntimeElementTr } from './element/tr'; +import { RuntimeElementTime } from './element/time'; +import { RuntimeElementThead } from './element/thead'; +import { RuntimeElementTh } from './element/th'; +import { RuntimeElementTfoot } from './element/tfoot'; +import { RuntimeElementTextarea } from './element/textarea'; +import { RuntimeElementTemplate } from './element/template'; +import { RuntimeElementTbody } from './element/tbody'; +import { RuntimeElementTable } from './element/table'; +import { RuntimeElementSvg } from './element/svg'; +import { RuntimeElementSup } from './element/sup'; +import { RuntimeElementSummary } from './element/summary'; +import { RuntimeElementSub } from './element/sub'; +import { RuntimeElementSource } from './element/source'; +import { RuntimeElementSection } from './element/section'; +import { RuntimeElementSearch } from './element/search'; +import { RuntimeElementSamp } from './element/samp'; +import { RuntimeElementS, RuntimeElementScript } from './element/script'; +import { RuntimeElementRuby } from './element/ruby'; +import { RuntimeElementRt } from './element/rt'; +import { RuntimeElementRp } from './element/rp'; +import { RuntimeElementQ } from './element/q'; +import { RuntimeElementProgress } from './element/progress'; +import { RuntimeElementPre } from './element/pre'; +import { RuntimeElementPicture } from './element/picture'; +import { RuntimeElementParam } from './element/param'; +import { RuntimeElementP } from './element/p'; +import { RuntimeElementOutput } from './element/output'; +import { RuntimeElementOption } from './element/option'; +import { RuntimeElementOl } from './element/ol'; +import { RuntimeElementNoScript } from './element/noscript'; +import { RuntimeElementLink } from './element/link'; +import { RuntimeElementLi } from './element/li'; +import { RuntimeElementLegend } from './element/legend'; +import { RuntimeElementLabel } from './element/label'; +import { RuntimeElementKbd } from './element/kbd'; +import { RuntimeElementIns } from './element/ins'; +import { RuntimeElementInput } from './element/input'; +import { RuntimeElementIframe } from './element/iframe'; +import { RuntimeElementI } from './element/i'; +import { RuntimeElementHr } from './element/hr'; +import { RuntimeElementHgroup } from './element/hgroup'; +import { RuntimeElementHeader } from './element/header'; +import { RuntimeElementH6 } from './element/h6'; +import { RuntimeElementH3 } from './element/h3'; +import { RuntimeElementH2 } from './element/h2'; +import { RuntimeElementH1 } from './element/h1'; +import { RuntimeElementForm } from './element/form'; +import { RuntimeElementFooter } from './element/footer'; +import { RuntimeElementFigure } from './element/figure'; +import { RuntimeElementFigcaption } from './element/figcaption'; +import { RuntimeElementFieldset } from './element/fieldset'; +import { RuntimeElementEm } from './element/em'; +import { RuntimeElementDt } from './element/dt'; +import { RuntimeElementDialog } from './element/dialog'; +import { RuntimeElementDFN } from './element/dfn'; +import { RuntimeElementDetails } from './element/details'; +import { RuntimeElementDel } from './element/del'; +import { RuntimeElementDD } from './element/dd'; +import { RuntimeElementDatalist } from './element/datalist'; +import { RuntimeElementData } from './element/data'; +import { RuntimeElementColgroup } from './element/colgroup'; +import { RuntimeElementCol } from './element/col'; +import { RuntimeElementCode } from './element/code'; +import { RuntimeElementCite } from './element/cite'; +import { RuntimeElementCaption } from './element/caption'; +import { RuntimeElementButton } from './element/button'; +import { RuntimeElementBr } from './element/br'; +import { RuntimeElementBlockquote } from './element/blockquote'; +import { RuntimeElementBdo } from './element/bdo'; +import { RuntimeElementBdi } from './element/bdi'; +import { RuntimeElementBase } from './element/base'; +import { RuntimeElementB } from './element/b'; +import { RuntimeElementAudio } from './element/audio'; +import { RuntimeElementAside } from './element/aside'; +import { RuntimeElementArticle } from './element/article'; +import { RuntimeElementArea } from './element/area'; +import { RuntimeElementAddress } from './element/address'; +import { RuntimeElementAbbr } from './element/abbr'; import { RuntimeElement } from './element'; import { RuntimeElementAttribute } from './element_attribute'; import { RuntimeElementStyleState } from './element_style_state'; @@ -10,11 +96,107 @@ import { RuntimeElementInclude } from './element/custom/include'; export const runtimeElements: RuntimeElement[] = [ new RuntimeElementLayout(), - new RuntimeElementA(), new RuntimeElementInclude(), + new RuntimeElementA(), + new RuntimeElementAbbr(), + new RuntimeElementAddress(), + new RuntimeElementArea(), + new RuntimeElementArticle(), + new RuntimeElementAside(), + new RuntimeElementAudio(), + new RuntimeElementB(), + new RuntimeElementBase(), + new RuntimeElementBdi(), + new RuntimeElementBdo(), + new RuntimeElementBlockquote(), + new RuntimeElementBr(), + new RuntimeElementButton(), + new RuntimeElementCanvas(), + new RuntimeElementCaption(), + new RuntimeElementCite(), + new RuntimeElementCode(), + new RuntimeElementCol(), + new RuntimeElementColgroup(), + new RuntimeElementData(), + new RuntimeElementDatalist(), + new RuntimeElementDD(), + new RuntimeElementDel(), + new RuntimeElementDetails(), + new RuntimeElementDFN(), + new RuntimeElementDialog(), new RuntimeElementDiv(), + new RuntimeElementDt(), + new RuntimeElementEm(), + new RuntimeElementFieldset(), + new RuntimeElementFigcaption(), + new RuntimeElementFigure(), + new RuntimeElementFooter(), + new RuntimeElementForm(), + new RuntimeElementH1(), + new RuntimeElementH2(), + new RuntimeElementH3(), + new RuntimeElementH4(), + new RuntimeElementH5(), + new RuntimeElementH6(), + new RuntimeElementHeader(), + new RuntimeElementHgroup(), + new RuntimeElementHr(), + new RuntimeElementI(), + new RuntimeElementIframe(), + new RuntimeElementImg(), + new RuntimeElementInput(), + new RuntimeElementIns(), + new RuntimeElementKbd(), + new RuntimeElementLabel(), + new RuntimeElementLegend(), + new RuntimeElementLi(), + new RuntimeElementLink(), + new RuntimeElementNoScript(), + new RuntimeElementOl(), + new RuntimeElementOption(), + new RuntimeElementOutput(), + new RuntimeElementP(), + new RuntimeElementParam(), + new RuntimeElementPicture(), + new RuntimeElementPre(), + new RuntimeElementProgress(), + new RuntimeElementQ(), + new RuntimeElementRp(), + new RuntimeElementRt(), + new RuntimeElementRuby(), + new RuntimeElementS(), + new RuntimeElementSamp(), + new RuntimeElementScript(), + new RuntimeElementSearch(), + new RuntimeElementSection(), + new RuntimeElementSelect(), + new RuntimeElementSmall(), + new RuntimeElementSource(), + new RuntimeElementStrong(), + new RuntimeElementStyle(), + new RuntimeElementSub(), + new RuntimeElementSummary(), + new RuntimeElementSup(), + new RuntimeElementSvg(), + new RuntimeElementTable(), + new RuntimeElementTbody(), + new RuntimeElementTemplate(), + new RuntimeElementTextarea(), + new RuntimeElementTfoot(), + new RuntimeElementTh(), + new RuntimeElementThead(), + new RuntimeElementTime(), + new RuntimeElementTr(), + new RuntimeElementTrack(), + new RuntimeElementTt(), + new RuntimeElementU(), + new RuntimeElementUl(), + new RuntimeElementVar(), + new RuntimeElementVideo(), + new RuntimeElementWbr(), ]; + import { RuntimeStyleAccentColor } from './style/attribute/accent-color'; import { RuntimeStyleAll } from './style/attribute/all'; import { RuntimeStyleAnimationComposition } from './style/attribute/animation-composition'; @@ -116,6 +298,14 @@ import { RuntimeElementStyleStateRoot } from './style/state/root'; import { RuntimeElementStyleStateTarget } from './style/state/target'; import { RuntimeElementStyleStateValid } from './style/state/valid'; import { RuntimeElementStyleStateVisited } from './style/state/visited'; +import { RuntimeElementCanvas } from './element/canvas'; +import { RuntimeElementH4 } from './element/h4'; +import { RuntimeElementH5 } from './element/h5'; +import { RuntimeElementImg } from './element/img'; +import { RuntimeElementSelect } from './element/select'; +import { RuntimeElementSmall } from './element/small'; +import { RuntimeElementStrong } from './element/strong'; +import { RuntimeElementStyle } from './element/style'; export const runtimeStyleStates: RuntimeElementStyleState[] = [ new RuntimeElementStyleStateActive(),