Appearance
Event
ts
import { emitter } from "@dpg.gg/application";Overview
Event реализует 2 функции:
- Прямой экспорт shared экземпляра
EventEmitterиз@dpg.gg/core - Middleware для
eventsв shared экземпляреrenderer
Middleware
Данная функция расширяет обработчик схемы, чтобы события в SchemaElement в случае передачи строкового значения вызывали зарегистрированые прослушиватели событий в emitter по переданному ключу
ts
emitter.on("button-click-123", console.log);
renderer.render(
[
{
element: "button",
events: { click: "button-click-123" },
children: ["Click me"],
},
],
document.querySelector("#app")
);