std.dom.event

event-handler

added in 3.0

(event-handler dom)

finds the relevant handler by ancestry

(def -parent- (doto (dom/dom-create :mock/pane) (dom/dom-attach :parent-handler)))

(def -child- (doto (dom/dom-create :mock/pane) (mut/mutable:set :parent -parent-)))

(event-handler -child-) => :parent-handler

event-params

added in 3.0

(event-params params)

converts input into event params

handle-event

added in 3.0

(handle-event dom params item listener data)

handles an event given all necessary inputs

handle-local

added in 3.0

(handle-local dom {:keys [id], :as m})

handles a local dom event

(handle-local (-> (dom/dom-create :mock/pane-local) (dom/dom-render) :shadow) {:id :local/test}) ;;:+ :mock/pane-local => dom/dom?