UNPKG

@exmg/lit-base

Version:
15 lines (14 loc) 524 B
import { Store } from 'redux'; import { LitElement } from 'lit'; export type Constructor<T> = new (...args: any[]) => T; export declare abstract class ConnectedClass extends LitElement { } /** * This mixin will connect the element to the redux store * @param baseElement The base element to extend * @returns */ export declare const connectedMixin: <S, T extends Constructor<LitElement & ConnectedClass>>(baseElement: T) => Constructor<{ getStore(): Store<S, any, unknown>; stateChanged(state: S): void; }> & T;