@wordpress/compose
Version:
WordPress higher-order components (HOCs).
43 lines • 2.95 kB
TypeScript
export * from "./utils/create-higher-order-component";
export * from "./utils/debounce";
export * from "./utils/throttle";
export * from "./utils/observable-map";
export { default as compose } from "./higher-order/compose";
export { default as pipe } from "./higher-order/pipe";
export { default as ifCondition } from "./higher-order/if-condition";
export { default as pure } from "./higher-order/pure";
export { default as withGlobalEvents } from "./higher-order/with-global-events";
export { default as withInstanceId } from "./higher-order/with-instance-id";
export { default as withSafeTimeout } from "./higher-order/with-safe-timeout";
export { default as withState } from "./higher-order/with-state";
export { default as useConstrainedTabbing } from "./hooks/use-constrained-tabbing";
export { default as useCopyOnClick } from "./hooks/use-copy-on-click";
export { default as useCopyToClipboard } from "./hooks/use-copy-to-clipboard";
export { default as __experimentalUseDialog } from "./hooks/use-dialog";
export { default as useDisabled } from "./hooks/use-disabled";
export { default as useEvent } from "./hooks/use-event";
export { default as __experimentalUseDragging } from "./hooks/use-dragging";
export { default as useFocusOnMount } from "./hooks/use-focus-on-mount";
export { default as __experimentalUseFocusOutside } from "./hooks/use-focus-outside";
export { default as useFocusReturn } from "./hooks/use-focus-return";
export { default as useInstanceId } from "./hooks/use-instance-id";
export { default as useIsomorphicLayoutEffect } from "./hooks/use-isomorphic-layout-effect";
export { default as useKeyboardShortcut } from "./hooks/use-keyboard-shortcut";
export { default as useMediaQuery } from "./hooks/use-media-query";
export { default as usePrevious } from "./hooks/use-previous";
export { default as useReducedMotion } from "./hooks/use-reduced-motion";
export { default as useStateWithHistory } from "./hooks/use-state-with-history";
export { default as useViewportMatch } from "./hooks/use-viewport-match";
export { default as useResizeObserver } from "./hooks/use-resize-observer";
export { default as useAsyncList } from "./hooks/use-async-list";
export { default as useWarnOnChange } from "./hooks/use-warn-on-change";
export { default as useDebounce } from "./hooks/use-debounce";
export { default as useDebouncedInput } from "./hooks/use-debounced-input";
export { default as useThrottle } from "./hooks/use-throttle";
export { default as useMergeRefs } from "./hooks/use-merge-refs";
export { default as useRefEffect } from "./hooks/use-ref-effect";
export { default as __experimentalUseDropZone } from "./hooks/use-drop-zone";
export { default as useFocusableIframe } from "./hooks/use-focusable-iframe";
export { default as __experimentalUseFixedWindowList } from "./hooks/use-fixed-window-list";
export { default as useObservableValue } from "./hooks/use-observable-value";
//# sourceMappingURL=index.d.ts.map