createMixin
Summary
Creates a typed mixin factory that can be passed through the mix prop.
Signature
function createMixin<
node extends EventTarget,
args extends unknown[],
props extends ElementProps,
>(
type: MixinType<node, args, props>,
): (
args: RebindTuple<args, node, boundNode>,
) => MixinDescriptor<boundNode, RebindTuple<args, node, boundNode>, props>;
Params
type
Mixin setup function.
Returns
A function that captures mixin arguments and returns a descriptor.