std.dom.type

+init+

+metaclass+

+metaprops-tag+

metaclass

added in 3.0

(metaclass)(metaclass id)

returns info associated with given metaclass

(metaclass-add :test {:metatype :value :data “hello”})

(metaclass :test) => {:id :test :metatype :value :data “hello”}

metaclass-add

added in 3.0

(metaclass-add id m)

adds metaclass information

(metaclass-add :test {:metatype :value})

metaclass-remove

added in 3.0

(metaclass-remove id)

removes metaclass information

(metaclass-remove :test)

metaprops

added in 3.0

(metaprops)(metaprops tag)

returns metaprops info associated with the node

(metaprops-add :test {:tag :test/node})

(metaprops :test/node) => {:tag :test/node, :metaclass :test, :metatype :value}

metaprops-add

added in 3.0

(metaprops-add id m)

adds metaprops information

(metaprops-add :test {:tag :test/node})

metaprops-install

added in 3.0

(metaprops-install m)

adds metaclass information

(metaprops-install {:test/a {:tag :test/a :metaclass :dom/value :metatype :dom/value}})

metaprops-remove

added in 3.0

(metaprops-remove tag)

removes metaprops information

(metaprops-remove :test/node)