Mixins / foldkit-mixins-ui
What the resolver protects
This package delegates merge semantics to core foldkit-mixins; it does not
simply concatenate arrays.
The resolver guarantees that:
- component/base attributes survive;
ChildAttributes survive by identity, preserving Submodel routing;- classes are additive;
- inline declarations merge by property;
- an event or scalar attribute has one owner;
- structural attributes remain protected;
- conflicting ownership produces a
DiagnosticErrorrather than an accidental second handler.
For example, if the Button already owns its click transition, a Behavior cannot
silently install a competing OnClick at the same Slot.
That is the main reason to use this adapter instead of another className or
attributes escape hatch.