@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
20 lines (19 loc) • 752 B
TypeScript
/**
* Check if device is touch device or not
*/
export function isTouchDevice(): boolean;
export function defineNavigator(): void;
export function processChildren(props: any): any;
export function detectOutsideClick(ignoreElements: any, onSuccess: Function, options?: any): DetectOutsideClickClass;
export class DetectOutsideClickClass {
constructor(ignoreElements: any, onSuccess: any, options?: {});
handleClickOutside: (event: any) => void;
keydownCallback: (event: any) => void;
keyupCallback: (event: any) => void;
remove(): void;
checkOutsideClick: ({ event, ignoreElements }: {
event: any;
ignoreElements: any;
}, onSuccess?: any) => void;
}
export function checkIfHasScrollbar(elem: any): boolean;