UNPKG

@bianic-ui/utils

Version:

Common utilties and types for Bianic UI

18 lines (17 loc) 839 B
import { Booleanish } from "./types"; import * as React from "react"; /** * Helper to get the window object. The helper will make sure to use a cached variable * of "window", to avoid overhead and memory leaks in IE11. */ export declare const getWindow: (node?: HTMLElement | null | undefined) => Window | undefined; export declare const isBrowser: boolean; /** * Get the normalized event key across all browsers * @param event keyboard event */ export declare function normalizeEventKey(event: React.KeyboardEvent): string; export declare const dataAttr: (condition: boolean | undefined) => Booleanish; export declare const ariaAttr: (condition: boolean | undefined) => true | undefined; export declare const getOwnerDocument: (node?: HTMLElement | undefined) => Document; export declare const cx: (...classNames: any[]) => string;