fix exports

This commit is contained in:
nflnkr 2023-06-06 14:22:22 +03:00
parent c59be041e7
commit 8909a32576
2 changed files with 8 additions and 10 deletions

@ -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;
}