std.dom.impl
dom-init
added in 3.0
(dom-init obj)renders the dom element if input is dom and not rendered
(dom-init 1) => 1
(base/dom-format (dom-init (base/dom-create :mock/pane))) => :+ :mock/pane
dom-remove
multimethod
added in 3.0
provides an extensible interface removing rendered elem from dom
(-> (base/dom-create :mock/pane {} “hello”) (dom-render) (dom-remove) (base/dom-format)) => :- :mock/pane “hello”
dom-remove-default
added in 3.0
(dom-remove-default {:keys [tag props], :as dom})default implementation of dom-remove.
dom-render
multimethod
added in 3.0
enables rendering of dom ui
(-> (base/dom-create :mock/pane {} “hello”) (dom-render) (base/dom-format)) => :+ :mock/pane “hello”
dom-render-default
added in 3.0
(dom-render-default {:keys [tag props], :as dom})default implementation of dom-render. throws exception
dom-rendered
added in 3.0
(dom-rendered form)renders the dom and returns the actual element
(dom-rendered :mock/pane) => mock/mock?
dom-replace
multimethod
added in 3.0
dom-replace-default
added in 3.0
(dom-replace-default dom-old dom-new)default implementation of dom-remove.