Skip to content

Commit 1a1f252

Browse files
author
Sergey Mashkov
committed
Add figcaption element
1 parent f0e5a43 commit 1a1f252

File tree

5 files changed

+24
-0
lines changed

5 files changed

+24
-0
lines changed

generate/src/main/resources/html_5.xsd

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,7 @@
239239

240240
<xsd:element ref="fieldset"/>
241241
<xsd:element ref="figure"/>
242+
<xsd:element ref="figcaption"/>
242243
<xsd:element ref="footer"/>
243244
<xsd:element ref="form"/>
244245

@@ -901,6 +902,16 @@
901902
<xsd:choice>
902903
<xsd:group ref="flowContent"/>
903904
<xsd:element ref="legend" minOccurs="0" maxOccurs="1"/>
905+
<xsd:element ref="figcaption" minOccurs="0" maxOccurs="1"/>
906+
</xsd:choice>
907+
<xsd:attributeGroup ref="commonAttributeGroup"/>
908+
</xsd:complexType>
909+
</xsd:element>
910+
911+
<xsd:element name="figcaption">
912+
<xsd:complexType mixed="true">
913+
<xsd:choice>
914+
<xsd:group ref="flowContent"/>
904915
</xsd:choice>
905916
<xsd:attributeGroup ref="commonAttributeGroup"/>
906917
</xsd:complexType>

js/src/main/kotlin/generated/gen-consumer-tags.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,8 @@ public fun TagConsumer<HTMLElement>.embed(classes : String? = null, block : EMBE
7979

8080
public fun TagConsumer<HTMLElement>.fieldSet(classes : String? = null, block : FIELDSET.() -> Unit = {}) : HTMLFieldSetElement = FIELDSET(attributesMapOf("class", classes), this).visitAndFinalize(this, block) as HTMLFieldSetElement
8181

82+
public fun TagConsumer<HTMLElement>.figcaption(classes : String? = null, block : FIGCAPTION.() -> Unit = {}) : HTMLElement = FIGCAPTION(attributesMapOf("class", classes), this).visitAndFinalize(this, block)
83+
8284
public fun TagConsumer<HTMLElement>.figure(classes : String? = null, block : FIGURE.() -> Unit = {}) : HTMLElement = FIGURE(attributesMapOf("class", classes), this).visitAndFinalize(this, block)
8385

8486
public fun TagConsumer<HTMLElement>.footer(classes : String? = null, block : FOOTER.() -> Unit = {}) : HTMLElement = FOOTER(attributesMapOf("class", classes), this).visitAndFinalize(this, block)

shared/src/main/kotlin/generated/gen-consumer-tags.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ fun <T, C : TagConsumer<T>> C.embed(classes : String? = null, block : EMBED.() -
7878

7979
fun <T, C : TagConsumer<T>> C.fieldSet(classes : String? = null, block : FIELDSET.() -> Unit = {}) : T = FIELDSET(attributesMapOf("class", classes), this).visitAndFinalize(this, block)
8080

81+
fun <T, C : TagConsumer<T>> C.figcaption(classes : String? = null, block : FIGCAPTION.() -> Unit = {}) : T = FIGCAPTION(attributesMapOf("class", classes), this).visitAndFinalize(this, block)
82+
8183
fun <T, C : TagConsumer<T>> C.figure(classes : String? = null, block : FIGURE.() -> Unit = {}) : T = FIGURE(attributesMapOf("class", classes), this).visitAndFinalize(this, block)
8284

8385
fun <T, C : TagConsumer<T>> C.footer(classes : String? = null, block : FOOTER.() -> Unit = {}) : T = FOOTER(attributesMapOf("class", classes), this).visitAndFinalize(this, block)

shared/src/main/kotlin/generated/gen-tag-groups.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,8 @@ fun FlowContent.fieldSet(classes : String? = null, block : FIELDSET.() -> Unit =
9595

9696
fun FlowContent.figure(classes : String? = null, block : FIGURE.() -> Unit = {}) : Unit = FIGURE(attributesMapOf("class", classes), consumer).visit(block)
9797

98+
fun FlowContent.figcaption(classes : String? = null, block : FIGCAPTION.() -> Unit = {}) : Unit = FIGCAPTION(attributesMapOf("class", classes), consumer).visit(block)
99+
98100
fun FlowContent.footer(classes : String? = null, block : FOOTER.() -> Unit = {}) : Unit = FOOTER(attributesMapOf("class", classes), consumer).visit(block)
99101

100102
fun FlowContent.form(action : String? = null, encType : FormEncType? = null, method : FormMethod? = null, classes : String? = null, block : FORM.() -> Unit = {}) : Unit = FORM(attributesMapOf("action", action,"enctype", encType?.enumEncode(),"method", method?.enumEncode(),"class", classes), consumer).visit(block)

shared/src/main/kotlin/generated/gen-tags-f.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,19 @@ open class FIELDSET(initialAttributes : Map<String, String>, override val consum
2828
fun FIELDSET.legEnd(classes : String? = null, block : LEGEND.() -> Unit = {}) : Unit = LEGEND(attributesMapOf("class", classes), consumer).visit(block)
2929

3030

31+
@Suppress("unused")
32+
open class FIGCAPTION(initialAttributes : Map<String, String>, override val consumer : TagConsumer<*>) : HTMLTag("figcaption", consumer, initialAttributes, null, false, false), HtmlBlockTag {
33+
34+
}
35+
3136
@Suppress("unused")
3237
open class FIGURE(initialAttributes : Map<String, String>, override val consumer : TagConsumer<*>) : HTMLTag("figure", consumer, initialAttributes, null, false, false), HtmlBlockTag {
3338

3439
}
3540
fun FIGURE.legEnd(classes : String? = null, block : LEGEND.() -> Unit = {}) : Unit = LEGEND(attributesMapOf("class", classes), consumer).visit(block)
3641

42+
fun FIGURE.figcaption(classes : String? = null, block : FIGCAPTION.() -> Unit = {}) : Unit = FIGCAPTION(attributesMapOf("class", classes), consumer).visit(block)
43+
3744

3845
@Suppress("unused")
3946
open class FOOTER(initialAttributes : Map<String, String>, override val consumer : TagConsumer<*>) : HTMLTag("footer", consumer, initialAttributes, null, false, false), HtmlBlockTag {

0 commit comments

Comments
 (0)