|
@@ -9,7 +9,7 @@ from typing import TYPE_CHECKING, Any, Callable, Dict, Iterator, List, Optional,
|
|
|
|
|
|
from typing_extensions import Self
|
|
from typing_extensions import Self
|
|
|
|
|
|
-from . import context, core, events, json, outbox, storage
|
|
|
|
|
|
+from . import context, core, events, helpers, json, outbox, storage
|
|
from .awaitable_response import AwaitableResponse, NullResponse
|
|
from .awaitable_response import AwaitableResponse, NullResponse
|
|
from .dependencies import Component, Library, register_library, register_vue_component
|
|
from .dependencies import Component, Library, register_library, register_vue_component
|
|
from .elements.mixins.visibility import Visibility
|
|
from .elements.mixins.visibility import Visibility
|
|
@@ -388,7 +388,7 @@ class Element(Visibility):
|
|
if handler:
|
|
if handler:
|
|
listener = EventListener(
|
|
listener = EventListener(
|
|
element_id=self.id,
|
|
element_id=self.id,
|
|
- type=type,
|
|
|
|
|
|
+ type=helpers.kebab_to_camel_case(type),
|
|
args=[args] if args and isinstance(args[0], str) else args, # type: ignore
|
|
args=[args] if args and isinstance(args[0], str) else args, # type: ignore
|
|
handler=handler,
|
|
handler=handler,
|
|
throttle=throttle,
|
|
throttle=throttle,
|