• Parameters

    Returns {
        effect: {
            events: {
                subscribe: (<Element_1, EventKey>(element, event, subscriber) => Unsubscribe);
            };
        };
        removeEffect?: (() => void);
    }

    • effect: {
          events: {
              subscribe: (<Element_1, EventKey>(element, event, subscriber) => Unsubscribe);
          };
      }
      • events: {
            subscribe: (<Element_1, EventKey>(element, event, subscriber) => Unsubscribe);
        }
        • subscribe: (<Element_1, EventKey>(element, event, subscriber) => Unsubscribe)
            • <Element_1, EventKey>(element, event, subscriber): Unsubscribe
            • Type Parameters

              • Element_1 extends EventTarget<Element_1>

              • EventKey extends string | number | symbol

              Parameters

              • element: Element_1
              • event: EventKey
              • subscriber: EventSubscriber<Element_1, EventKey>

              Returns Unsubscribe

    • Optional removeEffect?: (() => void)
        • (): void
        • Returns void

Generated using TypeDoc