fn-fx.diff

FIXME: write docs

component

(component type spec)
FIXME: write docs

defui

macro

(defui nm & fns)
FIXME: write docs

diff

(diff dom a b)
FIXME: write docs

diff-child-list

(diff-child-list dom parent-node k a-list b-list)
FIXME: write docs

diff-component

(diff-component dom dom-node spec-a spec-b)
FIXME: write docs

IDom

protocol

members

create-component!

(create-component! this type)

delete-indexed-child!

(delete-indexed-child! this parent k idx child)

replace-indexed-child!

(replace-indexed-child! this parent k idx child)

set-child!

(set-child! this parent id child)

set-indexed-child!

(set-indexed-child! this parent k idx child)

set-property!

(set-property! this node property value)

IUserComponent

protocol

members

render

(render this props)

should-update?

(should-update? this old-props new-props)

needs-update?

(needs-update? from to)
FIXME: write docs

render-user-component

(render-user-component {:keys [props render-result], :as comp})
FIXME: write docs

val-type

(val-type a)
FIXME: write docs

valid-ui-fns

FIXME: write docs