From 46285b53f90caefcf7b3e6bffc2b9dca3846d72f Mon Sep 17 00:00:00 2001 From: Viktor Noskin Date: Mon, 22 Jan 2024 15:09:52 +0300 Subject: [PATCH] Added onmouseenter and onmouseleave attributes (#169) --- api/kotlinx-html.api | 4 ++++ buildSrc/src/main/resources/html_5.xsd | 2 ++ src/commonMain/kotlin/generated/gen-attr-traits.kt | 8 ++++++++ src/commonMain/kotlin/generated/gen-consumer-tags.kt | 2 +- src/commonMain/kotlin/generated/gen-tag-unions.kt | 2 +- src/jsMain/kotlin/generated/gen-consumer-tags-js.kt | 2 +- src/jsMain/kotlin/generated/gen-event-attrs-js.kt | 12 ++++++++++++ .../kotlin/generated/gen-consumer-tags-wasm-js.kt | 2 +- .../kotlin/generated/gen-event-attrs-wasm-js.kt | 12 ++++++++++++ 9 files changed, 42 insertions(+), 4 deletions(-) diff --git a/api/kotlinx-html.api b/api/kotlinx-html.api index 4e661d9b..d6eb2c8a 100644 --- a/api/kotlinx-html.api +++ b/api/kotlinx-html.api @@ -3036,6 +3036,8 @@ public final class kotlinx/html/Gen_attr_traitsKt { public static final fun getOnLoadedData (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String; public static final fun getOnLoadedMetaData (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String; public static final fun getOnMouseDown (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String; + public static final fun getOnMouseEnter (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String; + public static final fun getOnMouseLeave (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String; public static final fun getOnMouseMove (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String; public static final fun getOnMouseOut (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String; public static final fun getOnMouseOver (Lkotlinx/html/CommonAttributeGroupFacade;)Ljava/lang/String; @@ -3129,6 +3131,8 @@ public final class kotlinx/html/Gen_attr_traitsKt { public static final fun setOnLoadedData (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V public static final fun setOnLoadedMetaData (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V public static final fun setOnMouseDown (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V + public static final fun setOnMouseEnter (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V + public static final fun setOnMouseLeave (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V public static final fun setOnMouseMove (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V public static final fun setOnMouseOut (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V public static final fun setOnMouseOver (Lkotlinx/html/CommonAttributeGroupFacade;Ljava/lang/String;)V diff --git a/buildSrc/src/main/resources/html_5.xsd b/buildSrc/src/main/resources/html_5.xsd index 76da29e5..1fe12f05 100644 --- a/buildSrc/src/main/resources/html_5.xsd +++ b/buildSrc/src/main/resources/html_5.xsd @@ -165,6 +165,8 @@ + + diff --git a/src/commonMain/kotlin/generated/gen-attr-traits.kt b/src/commonMain/kotlin/generated/gen-attr-traits.kt index e7ed7e5e..a876a03b 100644 --- a/src/commonMain/kotlin/generated/gen-attr-traits.kt +++ b/src/commonMain/kotlin/generated/gen-attr-traits.kt @@ -210,6 +210,14 @@ var CommonAttributeGroupFacade.onMouseDown : String get() = attributeStringString.get(this, "onmousedown") set(newValue) {attributeStringString.set(this, "onmousedown", newValue)} +var CommonAttributeGroupFacade.onMouseEnter : String + get() = attributeStringString.get(this, "onmouseenter") + set(newValue) {attributeStringString.set(this, "onmouseenter", newValue)} + +var CommonAttributeGroupFacade.onMouseLeave : String + get() = attributeStringString.get(this, "onmouseleave") + set(newValue) {attributeStringString.set(this, "onmouseleave", newValue)} + var CommonAttributeGroupFacade.onMouseMove : String get() = attributeStringString.get(this, "onmousemove") set(newValue) {attributeStringString.set(this, "onmousemove", newValue)} diff --git a/src/commonMain/kotlin/generated/gen-consumer-tags.kt b/src/commonMain/kotlin/generated/gen-consumer-tags.kt index c0946941..0f7ae47e 100644 --- a/src/commonMain/kotlin/generated/gen-consumer-tags.kt +++ b/src/commonMain/kotlin/generated/gen-consumer-tags.kt @@ -914,7 +914,7 @@ public inline fun > C.s(classes: String? = null, crossinli .visitAndFinalize(this, block) /** - * Computer output text style + * Sample or quote text style */ @HtmlTagMarker public inline fun > C.samp(classes: String? = null, crossinline diff --git a/src/commonMain/kotlin/generated/gen-tag-unions.kt b/src/commonMain/kotlin/generated/gen-tag-unions.kt index d2324a70..620c12f7 100644 --- a/src/commonMain/kotlin/generated/gen-tag-unions.kt +++ b/src/commonMain/kotlin/generated/gen-tag-unions.kt @@ -299,7 +299,7 @@ inline fun FlowOrPhrasingContent.q(classes : String? = null, crossinline block : inline fun FlowOrPhrasingContent.ruby(classes : String? = null, crossinline block : RUBY.() -> Unit = {}) : Unit = RUBY(attributesMapOf("class", classes), consumer).visit(block) /** - * Computer output text style + * Sample or quote text style */ @HtmlTagMarker inline fun FlowOrPhrasingContent.samp(classes : String? = null, crossinline block : SAMP.() -> Unit = {}) : Unit = SAMP(attributesMapOf("class", classes), consumer).visit(block) diff --git a/src/jsMain/kotlin/generated/gen-consumer-tags-js.kt b/src/jsMain/kotlin/generated/gen-consumer-tags-js.kt index c1f10044..9f9bd4d3 100644 --- a/src/jsMain/kotlin/generated/gen-consumer-tags-js.kt +++ b/src/jsMain/kotlin/generated/gen-consumer-tags-js.kt @@ -980,7 +980,7 @@ public inline fun TagConsumer.s(classes: String? = null, crossinlin .visitAndFinalize(this, block) /** - * Computer output text style + * Sample or quote text style */ @HtmlTagMarker public inline fun TagConsumer.samp(classes: String? = null, crossinline diff --git a/src/jsMain/kotlin/generated/gen-event-attrs-js.kt b/src/jsMain/kotlin/generated/gen-event-attrs-js.kt index a565f901..eb0cf1aa 100644 --- a/src/jsMain/kotlin/generated/gen-event-attrs-js.kt +++ b/src/jsMain/kotlin/generated/gen-event-attrs-js.kt @@ -212,6 +212,18 @@ public var CommonAttributeGroupFacade.onMouseDownFunction: (Event) -> Unit consumer.onTagEvent(this, "onmousedown", newValue) } +public var CommonAttributeGroupFacade.onMouseEnterFunction: (Event) -> Unit + get() = throw UnsupportedOperationException("You can't read variable onMouseEnter") + set(newValue) { + consumer.onTagEvent(this, "onmouseenter", newValue) + } + +public var CommonAttributeGroupFacade.onMouseLeaveFunction: (Event) -> Unit + get() = throw UnsupportedOperationException("You can't read variable onMouseLeave") + set(newValue) { + consumer.onTagEvent(this, "onmouseleave", newValue) + } + public var CommonAttributeGroupFacade.onMouseMoveFunction: (Event) -> Unit get() = throw UnsupportedOperationException("You can't read variable onMouseMove") set(newValue) { diff --git a/src/wasmJsMain/kotlin/generated/gen-consumer-tags-wasm-js.kt b/src/wasmJsMain/kotlin/generated/gen-consumer-tags-wasm-js.kt index 05c8c036..9b0ea2b8 100644 --- a/src/wasmJsMain/kotlin/generated/gen-consumer-tags-wasm-js.kt +++ b/src/wasmJsMain/kotlin/generated/gen-consumer-tags-wasm-js.kt @@ -978,7 +978,7 @@ public inline fun TagConsumer.s(classes: String? = null, crossinline bl .visitAndFinalize(this, block) /** - * Computer output text style + * Sample or quote text style */ @HtmlTagMarker public inline fun TagConsumer.samp(classes: String? = null, crossinline diff --git a/src/wasmJsMain/kotlin/generated/gen-event-attrs-wasm-js.kt b/src/wasmJsMain/kotlin/generated/gen-event-attrs-wasm-js.kt index a565f901..eb0cf1aa 100644 --- a/src/wasmJsMain/kotlin/generated/gen-event-attrs-wasm-js.kt +++ b/src/wasmJsMain/kotlin/generated/gen-event-attrs-wasm-js.kt @@ -212,6 +212,18 @@ public var CommonAttributeGroupFacade.onMouseDownFunction: (Event) -> Unit consumer.onTagEvent(this, "onmousedown", newValue) } +public var CommonAttributeGroupFacade.onMouseEnterFunction: (Event) -> Unit + get() = throw UnsupportedOperationException("You can't read variable onMouseEnter") + set(newValue) { + consumer.onTagEvent(this, "onmouseenter", newValue) + } + +public var CommonAttributeGroupFacade.onMouseLeaveFunction: (Event) -> Unit + get() = throw UnsupportedOperationException("You can't read variable onMouseLeave") + set(newValue) { + consumer.onTagEvent(this, "onmouseleave", newValue) + } + public var CommonAttributeGroupFacade.onMouseMoveFunction: (Event) -> Unit get() = throw UnsupportedOperationException("You can't read variable onMouseMove") set(newValue) {