ElementType
constructor(elementClass: KClass<E>, nodeClass: KClass<out N>, validateLocal: (E) -> Unit, createNode: (E) -> N, updateNode: (E, E, N) -> DirtyMask)(source)
Parameters
validateLocal
checks properties owned by one description; descendants are validated by the engine.
createNode
creates a detached node for a validated description.
updateNode
applies a previous and current description to a retained node and reports affected phases.
Type Parameters
E
the immutable element description class owned by this token.
N
the retained node class created by this token.