@clayui/shared
Version:
ClayShared component
38 lines (37 loc) • 1.9 kB
TypeScript
/**
* SPDX-FileCopyrightText: (c) 2026 Liferay, Inc. https://liferay.com
* SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
*/ export declare function noop(): void;
export { FocusScope } from './FocusScope';
export { Keys } from './Keys';
export { LinkOrButton } from './LinkOrButton';
export { MouseSafeArea } from './MouseSafeArea';
export { Overlay } from './Overlay';
export { ClayPortal } from './Portal';
export type { IBaseProps as IPortalBaseProps } from './Portal';
export { delegate } from './delegate';
export { doAlign } from './doAlign';
export { getEllipsisItems } from './getEllipsisItems';
export { getLocatorValue } from './getLocatorValue';
export type { Locator } from './getLocatorValue';
export { observeRect } from './observeRect';
export { isMac, isIPhone, isIPad, isIOS, isAppleDevice } from './platform';
export { setElementFullHeight } from './setElementFullHeight';
export { stack } from './stack';
export { sub } from './sub';
export { throttle } from './throttle';
export { useControlledState } from './useControlledState';
export type { InternalDispatch } from './useControlledState';
export { useDebounce } from './useDebounce';
export { useFocusManagement, FOCUSABLE_ELEMENTS } from './useFocusManagement';
export { useHover } from './useHover';
export { useId } from './useId';
export { useInteractionFocus, useFocusVisible } from './useInteractionFocus';
export { useIsFirstRender } from './useIsFirstRender';
export { useIsMobileDevice } from './useIsMobileDevice';
export { useMousePosition } from './useMousePosition';
export { useNavigation, isTypeahead, getFocusableList } from './useNavigation';
export { useObservedMaxWidth } from './useObservedMaxWidth';
export { useOverlayPosition } from './useOverlayPosition';
export type { AlignPoints } from './useOverlayPosition';
export { usePrevious } from './usePrevious';