@clayui/shared
Version:
ClayShared component
35 lines (34 loc) • 1.64 kB
TypeScript
/**
* SPDX-FileCopyrightText: © 2019 Liferay, Inc. <https://liferay.com>
* SPDX-License-Identifier: BSD-3-Clause
*/
export declare const noop: () => void;
export { ClayPortal } from './Portal';
export { delegate } from './delegate';
export { doAlign } from './doAlign';
export { FocusScope } from './FocusScope';
export { getEllipsisItems } from './getEllipsisItems';
export { Keys } from './Keys';
export { LinkOrButton } from './LinkOrButton';
export { MouseSafeArea } from './MouseSafeArea';
export { observeRect } from './observeRect';
export { Overlay } from './Overlay';
export { stack } from './stack';
export { setElementFullHeight } from './setElementFullHeight';
export { sub } from './sub';
export { useDebounce } from './useDebounce';
export { useFocusManagement, FOCUSABLE_ELEMENTS } from './useFocusManagement';
export { useId } from './useId';
export { useInteractionFocus, useFocusVisible } from './useInteractionFocus';
export { useControlledState } from './useControlledState';
export { useMousePosition } from './useMousePosition';
export { useNavigation, isTypeahead, getFocusableList } from './useNavigation';
export { useOverlayPosition } from './useOverlayPositon';
export { useHover } from './useHover';
export { useIsMobileDevice } from './useIsMobileDevice';
export { useIsFirstRender } from './useIsFirstRender';
export { isMac, isIPhone, isIPad, isIOS, isAppleDevice } from './platform';
export { throttle } from './throttle';
export type { AlignPoints } from './useOverlayPositon';
export type { IBaseProps as IPortalBaseProps } from './Portal';
export type { InternalDispatch } from './useControlledState';