fix exports
This commit is contained in:
parent
c59be041e7
commit
8909a32576
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@frontend/kitui",
|
||||
"version": "1.0.3",
|
||||
"version": "1.0.4",
|
||||
"description": "test",
|
||||
"main": "index.js",
|
||||
"types": "index.d.ts",
|
||||
|
@ -3,7 +3,7 @@ import { useEffect, useRef, RefObject, useLayoutEffect } from "react";
|
||||
// https://usehooks-ts.com/react-hook/use-event-listener
|
||||
|
||||
// MediaQueryList Event based useEventListener interface
|
||||
function useEventListener<K extends keyof MediaQueryListEventMap>(
|
||||
export function useEventListener<K extends keyof MediaQueryListEventMap>(
|
||||
eventName: K,
|
||||
handler: (event: MediaQueryListEventMap[K]) => void,
|
||||
element: RefObject<MediaQueryList>,
|
||||
@ -11,7 +11,7 @@ function useEventListener<K extends keyof MediaQueryListEventMap>(
|
||||
): void;
|
||||
|
||||
// Window Event based useEventListener interface
|
||||
function useEventListener<K extends keyof WindowEventMap>(
|
||||
export function useEventListener<K extends keyof WindowEventMap>(
|
||||
eventName: K,
|
||||
handler: (event: WindowEventMap[K]) => void,
|
||||
element?: undefined,
|
||||
@ -19,7 +19,7 @@ function useEventListener<K extends keyof WindowEventMap>(
|
||||
): void;
|
||||
|
||||
// Element Event based useEventListener interface
|
||||
function useEventListener<
|
||||
export function useEventListener<
|
||||
K extends keyof HTMLElementEventMap,
|
||||
T extends HTMLElement = HTMLDivElement,
|
||||
>(
|
||||
@ -30,14 +30,14 @@ function useEventListener<
|
||||
): void;
|
||||
|
||||
// Document Event based useEventListener interface
|
||||
function useEventListener<K extends keyof DocumentEventMap>(
|
||||
export function useEventListener<K extends keyof DocumentEventMap>(
|
||||
eventName: K,
|
||||
handler: (event: DocumentEventMap[K]) => void,
|
||||
element: RefObject<Document>,
|
||||
options?: boolean | AddEventListenerOptions,
|
||||
): void;
|
||||
|
||||
function useEventListener<
|
||||
export function useEventListener<
|
||||
KW extends keyof WindowEventMap,
|
||||
KH extends keyof HTMLElementEventMap,
|
||||
KM extends keyof MediaQueryListEventMap,
|
||||
@ -67,7 +67,7 @@ function useEventListener<
|
||||
|
||||
if (!(targetElement && targetElement.addEventListener)) return;
|
||||
|
||||
// Create event listener that calls handler function stored in ref
|
||||
// Create event listener that calls handler export function stored in ref
|
||||
const listener: typeof handler = event => savedHandler.current(event);
|
||||
|
||||
targetElement.addEventListener(eventName, listener, options);
|
||||
@ -77,6 +77,4 @@ function useEventListener<
|
||||
targetElement.removeEventListener(eventName, listener, options);
|
||||
};
|
||||
}, [eventName, element, options]);
|
||||
}
|
||||
|
||||
export default useEventListener;
|
||||
}
|
Loading…
Reference in New Issue
Block a user