export const hooksRegistry = { useBottomTabOverflow: { name: 'useBottomTabOverflow', description: 'useBottomTabOverflow', type: 'registry:hook', dependencies: ['@react-navigation/bottom-tabs'], files: [ { type: 'registry:hook', path: 'templates/hooks/useBottomTabOverflow.ts', target: 'hooks/useBottomTabOverflow.ts', }, ], }, useColorScheme: { name: 'useColorScheme', description: 'useColorScheme', type: 'registry:hook', dependencies: [], files: [ { type: 'registry:hook', path: 'templates/hooks/useColorScheme.ts', target: 'hooks/useColorScheme.ts', }, { type: 'registry:hook', path: 'templates/hooks/useColorScheme.web.ts', target: 'hooks/useColorScheme.web.ts', }, ], }, useKeyboardHeight: { name: 'useKeyboardHeight', description: 'A React Native hook that tracks keyboard visibility, height, and animation duration with cross-platform support and screen rotation handling', type: 'registry:hook', dependencies: [], files: [ { type: 'registry:hook', path: 'templates/hooks/useKeyboardHeight.ts', target: 'hooks/useKeyboardHeight.ts', }, ], }, useModeToggle: { name: 'useModeToggle', description: 'useModeToggle', type: 'registry:hook', dependencies: [], hooks: ['useColorScheme'], files: [ { type: 'registry:hook', path: 'templates/hooks/useModeToggle.tsx', target: 'hooks/useModeToggle.tsx', }, ], }, useColor: { name: 'useColor', description: 'useColor', type: 'registry:hook', dependencies: [], hooks: ['useColorScheme'], theme: ['colors'], files: [ { type: 'registry:hook', path: 'templates/hooks/useColor.ts', target: 'hooks/useColor.ts', }, ], }, };