@framejs/mixins
Version:
A set of mixing to help and speed up development of web components
15 lines (14 loc) • 415 B
TypeScript
export declare const Mix: (superclass: any) => MixinBuilder;
/**
* Creates a new class that extends with multiple mixins.
*
* @mixin
* @example
* class MyClass extends Mix(HTMLElement).with(Mixin, OtherMixin) {...}
* @param {Function} superclass - The base class to extend upon.
*/
export declare class MixinBuilder {
superclass: any;
constructor(superclass: any);
with(...mixins: any[]): any;
}