mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 13:54:57 +00:00
- Fixed index.ts to use named exports instead of default imports (all hooks use named exports) - Added tsconfig.json for proper TypeScript configuration - Renamed INTEGRATION_EXAMPLES.ts to .tsx (JSX file) - Configured tsconfig to only type-check core production hooks The 104 production-ready hooks now export correctly as named exports from @metabuilder/hooks. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
97 lines
4.1 KiB
TypeScript
97 lines
4.1 KiB
TypeScript
// Core hooks (30 original)
|
|
export { useLoginLogic } from './useLoginLogic'
|
|
export { useRegisterLogic } from './useRegisterLogic'
|
|
export { usePasswordValidation } from './usePasswordValidation'
|
|
export { useAuthForm } from './useAuthForm'
|
|
export { useDashboardLogic } from './useDashboardLogic'
|
|
export { useResponsiveSidebar } from './useResponsiveSidebar'
|
|
export { useHeaderLogic } from './useHeaderLogic'
|
|
export { useProjectSidebarLogic } from './useProjectSidebarLogic'
|
|
export { useStorageDataHandlers } from './useStorageDataHandlers'
|
|
export { useStorageSettingsHandlers } from './useStorageSettingsHandlers'
|
|
export { useStorageSwitchHandlers } from './useStorageSwitchHandlers'
|
|
export { useFaviconDesigner } from './useFaviconDesigner'
|
|
export { useDragResize } from './useDragResize'
|
|
export { useGithubBuildStatus } from './use-github-build-status'
|
|
|
|
// Data structure hooks (5 new)
|
|
export { useSet } from './useSet'
|
|
export { useMap } from './useMap'
|
|
export { useArray } from './useArray'
|
|
export { useStack } from './useStack'
|
|
export { useQueue } from './useQueue'
|
|
|
|
// State mutation hooks (5 new)
|
|
export { useToggle } from './useToggle'
|
|
export { usePrevious } from './usePrevious'
|
|
export { useStateWithHistory } from './useStateWithHistory'
|
|
export { useAsync } from './useAsync'
|
|
export { useUndo } from './useUndo'
|
|
|
|
// Form & validation hooks (5 new)
|
|
export { useValidation } from './useValidation'
|
|
export { useInput } from './useInput'
|
|
export { useCheckbox } from './useCheckbox'
|
|
export { useSelect } from './useSelect'
|
|
export { useFieldArray } from './useFieldArray'
|
|
|
|
// DOM & event hooks (7 new)
|
|
export { useWindowSize } from './useWindowSize'
|
|
export { useLocalStorage } from './useLocalStorage'
|
|
export { useMediaQuery } from './useMediaQuery'
|
|
export { useKeyboardShortcuts } from './useKeyboardShortcuts'
|
|
export { useClickOutside } from './useClickOutside'
|
|
export { useHotkeys } from './useHotkeys'
|
|
export { useEventListener } from './useEventListener'
|
|
|
|
// Pagination & data hooks (5 new)
|
|
export { usePagination } from './usePagination'
|
|
export { useSortable } from './useSortable'
|
|
export { useFilter } from './useFilter'
|
|
export { useSearch } from './useSearch'
|
|
export { useSort } from './useSort'
|
|
|
|
// Utility hooks (30+ new)
|
|
export { useCounter } from './useCounter'
|
|
export { useDebugInfo } from './useDebugInfo'
|
|
export { useMountEffect } from './useMountEffect'
|
|
export { useMountEffect as useUnmountEffect } from './useMountEffect'
|
|
export { useTimeout } from './useTimeout'
|
|
export { useInterval } from './useInterval'
|
|
export { useNotification } from './useNotification'
|
|
export { useGeolocation } from './useGeolocation'
|
|
export { useClipboard } from './useClipboard'
|
|
export { useLocalStorageState } from './useLocalStorageState'
|
|
export { useSessionStorageState } from './useSessionStorageState'
|
|
export { useOrientation } from './useOrientation'
|
|
export { useFocus } from './useFocus'
|
|
export { useHover } from './useHover'
|
|
export { useActive } from './useActive'
|
|
export { useFetch } from './useFetch'
|
|
export { useRefresh } from './useRefresh'
|
|
export { useRender } from './useRender'
|
|
export { useMounted } from './useMounted'
|
|
export { useScrollPosition } from './useScrollPosition'
|
|
export { useScroll } from './useScroll'
|
|
export { usePreviousValue } from './usePreviousValue'
|
|
export { usePromise } from './usePromise'
|
|
export { useValueRef } from './useValueRef'
|
|
export { useUpdateEffect } from './useUpdateEffect'
|
|
export { useDifferent } from './useDifferent'
|
|
export { useChange } from './useChange'
|
|
export { useDefaults } from './useDefaults'
|
|
export { useFirstEffect } from './useFirstEffect'
|
|
export { useEventCallback } from './useEventCallback'
|
|
export { useId } from './useId'
|
|
export { usePatch } from './usePatch'
|
|
export { useDeepComparison } from './useDeepComparison'
|
|
export { useForceUpdate } from './useForceUpdate'
|
|
export { useDecrement } from './useDecrement'
|
|
export { useIncrement } from './useIncrement'
|
|
export { useAsyncCallback } from './useAsyncCallback'
|
|
|
|
// App utilities
|
|
export { useAppDispatch, useAppSelector, createAppStore } from './hooks'
|
|
export { ToastContext } from './ToastContext'
|
|
export { I18nNavigation } from './I18nNavigation'
|