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.