MCPcopy Index your code
hub / github.com/reactive-python/reactpy / trigger

Method trigger

src/py/reactpy/tests/tooling/layout.py:39–44  ·  view source on GitHub ↗
(self, element: VdomJson, event_name: str, *data: Any)

Source from the content-addressed store, hash-verified

37 return self.model
38
39 async def trigger(self, element: VdomJson, event_name: str, *data: Any) -> None:
40 event_handler = element.get("eventHandlers", {}).get(event_name, {})
41 logger.info(f"Triggering {event_name!r} with target {event_handler['target']}")
42 if not event_handler:
43 raise ValueError(f"Element has no event handler for {event_name}")
44 await self.layout.deliver(event_message(event_handler["target"], *data))

Callers 1

Calls 3

event_messageFunction · 0.90
getMethod · 0.45
deliverMethod · 0.45

Tested by 1