private static void AddDefaultEvent(HtmlElement element, string eventType) { string[] fields = JsEvents.GetFields(eventType); string args = $"{{{string.Join(", ", fields.Select(x => $"{x}: event.{x}"))}}}"; element.AddEventListener(eventType, $"function(event) {{ external.invoke(JSON.stringify({{type: 'event', id: '{element.MetaId}', args: {args}}})); }}"); }
private static void AddDefaultEvents(HtmlElement element) { foreach (string sort in JsEvents.GetEvents()) { AddDefaultEvent(element, sort); } }