@clayui/shared
Version:
ClayShared component
72 lines (71 loc) • 2.08 kB
JavaScript
function noop() {
}
import { FocusScope } from "./FocusScope";
import { Keys } from "./Keys";
import { LinkOrButton } from "./LinkOrButton";
import { MouseSafeArea } from "./MouseSafeArea";
import { Overlay } from "./Overlay";
import { ClayPortal } from "./Portal";
import { delegate } from "./delegate";
import { doAlign } from "./doAlign";
import { getEllipsisItems } from "./getEllipsisItems";
import { getLocatorValue } from "./getLocatorValue";
import { observeRect } from "./observeRect";
import { isMac, isIPhone, isIPad, isIOS, isAppleDevice } from "./platform";
import { setElementFullHeight } from "./setElementFullHeight";
import { stack } from "./stack";
import { sub } from "./sub";
import { throttle } from "./throttle";
import { useControlledState } from "./useControlledState";
import { useDebounce } from "./useDebounce";
import { useFocusManagement, FOCUSABLE_ELEMENTS } from "./useFocusManagement";
import { useHover } from "./useHover";
import { useId } from "./useId";
import { useInteractionFocus, useFocusVisible } from "./useInteractionFocus";
import { useIsFirstRender } from "./useIsFirstRender";
import { useIsMobileDevice } from "./useIsMobileDevice";
import { useMousePosition } from "./useMousePosition";
import { useNavigation, isTypeahead, getFocusableList } from "./useNavigation";
import { useObservedMaxWidth } from "./useObservedMaxWidth";
import { useOverlayPosition } from "./useOverlayPosition";
import { usePrevious } from "./usePrevious";
export {
ClayPortal,
FOCUSABLE_ELEMENTS,
FocusScope,
Keys,
LinkOrButton,
MouseSafeArea,
Overlay,
delegate,
doAlign,
getEllipsisItems,
getFocusableList,
getLocatorValue,
isAppleDevice,
isIOS,
isIPad,
isIPhone,
isMac,
isTypeahead,
noop,
observeRect,
setElementFullHeight,
stack,
sub,
throttle,
useControlledState,
useDebounce,
useFocusManagement,
useFocusVisible,
useHover,
useId,
useInteractionFocus,
useIsFirstRender,
useIsMobileDevice,
useMousePosition,
useNavigation,
useObservedMaxWidth,
useOverlayPosition,
usePrevious
};