feat(vue): expand @robonen/vue composable collection

Composables, tests, category barrels, and README for @robonen/vue.
This commit is contained in:
2026-06-08 15:51:16 +07:00
parent 9a912f7a77
commit 59e995d0b5
369 changed files with 36554 additions and 188 deletions
+19 -41
View File
@@ -1,58 +1,36 @@
export * from './onKeyStroke';
export * from './useActiveElement';
export * from './useBodyScrollLock';
export * from './useClickOutside';
export * from './broadcastedRef';
export * from './useBreakpoints';
export * from './useClipboard';
export * from './useClipboardItems';
export * from './useCloseWatcher';
export * from './useColorMode';
export * from './useDevicePixelRatio';
export * from './useDocumentReadyState';
export * from './useDocumentVisibility';
export * from './useDropZone';
export * from './useElementBounding';
export * from './useElementHover';
export * from './useElementSize';
export * from './useElementVisibility';
export * from './useEscapeKey';
export * from './useCssVar';
export * from './useDark';
export * from './useDocumentPiP';
export * from './useEventListener';
export * from './useEyeDropper';
export * from './useFavicon';
export * from './useFileDialog';
export * from './useFocus';
export * from './useFocusGuard';
export * from './useFocusWithin';
export * from './useFps';
export * from './useFileSystemAccess';
export * from './useFullscreen';
export * from './useGeolocation';
export * from './useIdle';
export * from './useIntersectionObserver';
export * from './useIntervalFn';
export * from './useKeyModifier';
export * from './useMagicKeys';
export * from './useImage';
export * from './useLocalFonts';
export * from './useMediaQuery';
export * from './useMouse';
export * from './useMousePressed';
export * from './useMutationObserver';
export * from './useNetwork';
export * from './useObjectUrl';
export * from './useOnline';
export * from './usePageLeave';
export * from './usePermission';
export * from './usePointer';
export * from './usePreferredColorScheme';
export * from './usePreferredContrast';
export * from './usePreferredDark';
export * from './useRafFn';
export * from './useResizeObserver';
export * from './useScreenOrientation';
export * from './useScroll';
export * from './useScrollLock';
export * from './usePreferredLanguages';
export * from './usePreferredReducedMotion';
export * from './usePreferredReducedTransparency';
export * from './useScriptTag';
export * from './useShare';
export * from './useSupported';
export * from './useSwipe';
export * from './useStyleTag';
export * from './useTabLeader';
export * from './useTextSelection';
export * from './useTextareaAutosize';
export * from './useTitle';
export * from './useUrlSearchParams';
export * from './useVibrate';
export * from './useWindowFocus';
export * from './useWindowScroll';
export * from './useWindowSize';
export * from './useWakeLock';
export * from './useWebNotification';