Skip to content

Commit 46285b5

Browse files
authored
Added onmouseenter and onmouseleave attributes (#169)
1 parent c1d85c2 commit 46285b5

File tree

9 files changed

+42
-4
lines changed

9 files changed

+42
-4
lines changed

api/kotlinx-html.api

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3036,6 +3036,8 @@ public final class kotlinx/html/Gen_attr_traitsKt {
30363036
public static final fun getOnLoadedData (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String;
30373037
public static final fun getOnLoadedMetaData (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String;
30383038
public static final fun getOnMouseDown (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String;
3039+
public static final fun getOnMouseEnter (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String;
3040+
public static final fun getOnMouseLeave (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String;
30393041
public static final fun getOnMouseMove (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String;
30403042
public static final fun getOnMouseOut (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String;
30413043
public static final fun getOnMouseOver (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String;
@@ -3129,6 +3131,8 @@ public final class kotlinx/html/Gen_attr_traitsKt {
31293131
public static final fun setOnLoadedData (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V
31303132
public static final fun setOnLoadedMetaData (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V
31313133
public static final fun setOnMouseDown (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V
3134+
public static final fun setOnMouseEnter (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V
3135+
public static final fun setOnMouseLeave (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V
31323136
public static final fun setOnMouseMove (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V
31333137
public static final fun setOnMouseOut (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V
31343138
public static final fun setOnMouseOver (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V

buildSrc/src/main/resources/html_5.xsd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,8 @@
165165
<xsd:attribute name="onmouseover"/>
166166
<xsd:attribute name="onmouseup"/>
167167
<xsd:attribute name="onmousewheel"/>
168+
<xsd:attribute name="onmouseenter"/>
169+
<xsd:attribute name="onmouseleave"/>
168170
<xsd:attribute name="onpause"/>
169171
<xsd:attribute name="onplay"/>
170172
<xsd:attribute name="onplaying"/>

src/commonMain/kotlin/generated/gen-attr-traits.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,14 @@ var CommonAttributeGroupFacade.onMouseDown : String
210210
get() = attributeStringString.get(this, "onmousedown")
211211
set(newValue) {attributeStringString.set(this, "onmousedown", newValue)}
212212

213+
var CommonAttributeGroupFacade.onMouseEnter : String
214+
get() = attributeStringString.get(this, "onmouseenter")
215+
set(newValue) {attributeStringString.set(this, "onmouseenter", newValue)}
216+
217+
var CommonAttributeGroupFacade.onMouseLeave : String
218+
get() = attributeStringString.get(this, "onmouseleave")
219+
set(newValue) {attributeStringString.set(this, "onmouseleave", newValue)}
220+
213221
var CommonAttributeGroupFacade.onMouseMove : String
214222
get() = attributeStringString.get(this, "onmousemove")
215223
set(newValue) {attributeStringString.set(this, "onmousemove", newValue)}

src/commonMain/kotlin/generated/gen-consumer-tags.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -914,7 +914,7 @@ public inline fun <T, C : TagConsumer<T>> C.s(classes: String? = null, crossinli
914914
.visitAndFinalize(this, block)
915915

916916
/**
917-
* Computer output text style
917+
* Sample or quote text style
918918
*/
919919
@HtmlTagMarker
920920
public inline fun <T, C : TagConsumer<T>> C.samp(classes: String? = null, crossinline

src/commonMain/kotlin/generated/gen-tag-unions.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ inline fun FlowOrPhrasingContent.q(classes : String? = null, crossinline block :
299299
inline fun FlowOrPhrasingContent.ruby(classes : String? = null, crossinline block : RUBY.() -> Unit = {}) : Unit = RUBY(attributesMapOf("class", classes), consumer).visit(block)
300300

301301
/**
302-
* Computer output text style
302+
* Sample or quote text style
303303
*/
304304
@HtmlTagMarker
305305
inline fun FlowOrPhrasingContent.samp(classes : String? = null, crossinline block : SAMP.() -> Unit = {}) : Unit = SAMP(attributesMapOf("class", classes), consumer).visit(block)

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -980,7 +980,7 @@ public inline fun TagConsumer<HTMLElement>.s(classes: String? = null, crossinlin
980980
.visitAndFinalize(this, block)
981981

982982
/**
983-
* Computer output text style
983+
* Sample or quote text style
984984
*/
985985
@HtmlTagMarker
986986
public inline fun TagConsumer<HTMLElement>.samp(classes: String? = null, crossinline

src/jsMain/kotlin/generated/gen-event-attrs-js.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,18 @@ public var CommonAttributeGroupFacade.onMouseDownFunction: (Event) -> Unit
212212
consumer.onTagEvent(this, "onmousedown", newValue)
213213
}
214214

215+
public var CommonAttributeGroupFacade.onMouseEnterFunction: (Event) -> Unit
216+
get() = throw UnsupportedOperationException("You can't read variable onMouseEnter")
217+
set(newValue) {
218+
consumer.onTagEvent(this, "onmouseenter", newValue)
219+
}
220+
221+
public var CommonAttributeGroupFacade.onMouseLeaveFunction: (Event) -> Unit
222+
get() = throw UnsupportedOperationException("You can't read variable onMouseLeave")
223+
set(newValue) {
224+
consumer.onTagEvent(this, "onmouseleave", newValue)
225+
}
226+
215227
public var CommonAttributeGroupFacade.onMouseMoveFunction: (Event) -> Unit
216228
get() = throw UnsupportedOperationException("You can't read variable onMouseMove")
217229
set(newValue) {

src/wasmJsMain/kotlin/generated/gen-consumer-tags-wasm-js.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -978,7 +978,7 @@ public inline fun TagConsumer<Element>.s(classes: String? = null, crossinline bl
978978
.visitAndFinalize(this, block)
979979

980980
/**
981-
* Computer output text style
981+
* Sample or quote text style
982982
*/
983983
@HtmlTagMarker
984984
public inline fun TagConsumer<Element>.samp(classes: String? = null, crossinline

src/wasmJsMain/kotlin/generated/gen-event-attrs-wasm-js.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,18 @@ public var CommonAttributeGroupFacade.onMouseDownFunction: (Event) -> Unit
212212
consumer.onTagEvent(this, "onmousedown", newValue)
213213
}
214214

215+
public var CommonAttributeGroupFacade.onMouseEnterFunction: (Event) -> Unit
216+
get() = throw UnsupportedOperationException("You can't read variable onMouseEnter")
217+
set(newValue) {
218+
consumer.onTagEvent(this, "onmouseenter", newValue)
219+
}
220+
221+
public var CommonAttributeGroupFacade.onMouseLeaveFunction: (Event) -> Unit
222+
get() = throw UnsupportedOperationException("You can't read variable onMouseLeave")
223+
set(newValue) {
224+
consumer.onTagEvent(this, "onmouseleave", newValue)
225+
}
226+
215227
public var CommonAttributeGroupFacade.onMouseMoveFunction: (Event) -> Unit
216228
get() = throw UnsupportedOperationException("You can't read variable onMouseMove")
217229
set(newValue) {

0 commit comments

Comments
 (0)