{"_id":"@apachi14444/react-native-scaling-drawer","_rev":"4-53b23b43e84a5e03fee706c6508eefea","name":"@apachi14444/react-native-scaling-drawer","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@apachi14444/react-native-scaling-drawer","version":"1.0.0","keywords":["react-native","expo-router","expo","drawer","navigation","animation","scaling","sidebar","menu","mobile","ui","component","typescript","modern-navigation"],"author":{"url":"https://github.com/89viral1","name":"89viral1"},"license":"MIT","_id":"@apachi14444/react-native-scaling-drawer@1.0.0","maintainers":[{"name":"apachi14444","email":"yessinejawa@gmail.com"}],"homepage":"https://github.com/89viral1/react-native-scaling-drawer#readme","bugs":{"url":"https://github.com/89viral1/react-native-scaling-drawer/issues"},"dist":{"shasum":"554776bad8c5c354796d29e14a06a3fbb1511d5a","tarball":"https://registry.npmjs.org/@apachi14444/react-native-scaling-drawer/-/react-native-scaling-drawer-1.0.0.tgz","fileCount":38,"integrity":"sha512-h44STy8zj0OyKWbWKej8jitmpEGWEceNd4FSbMacN6+C65z1lB1Cuiz1CVVBdReObuebJ1fqCUwRKJNcT4b0NA==","signatures":[{"sig":"MEUCIDHaRipkamvaltBgyBPWDPQmnV13hTltF5WBBQ6VGXpGAiEAnpqBOQaMcIgvLQLMCQzWPVo7I7zG4LlHe6accO97NZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113911},"jest":{"preset":"react-native","testEnvironment":"node","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!src/types/**/*"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"9dcaa12416f4b8f8bbb11c79e9f5b534e7e9264c","scripts":{"dev":"npm run build:watch","docs":"typedoc src/index.ts","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsc","clean":"rm -rf lib","example":"cd example && npm start","prepare":"npm run build","lint:fix":"eslint src --ext .ts,.tsx --fix","pack:test":"npm pack && tar -tf *.tgz","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:watch":"tsc --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"apachi14444","email":"yessinejawa@gmail.com"},"repository":{"url":"git+https://github.com/89viral1/react-native-scaling-drawer.git","type":"git"},"_npmVersion":"10.8.2","description":"A beautiful, performant drawer navigation with scaling animations and shadow effects for Expo Router and React Native","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react-native-reanimated":">=3.0.0","react-native-gesture-handler":">=2.0.0"},"eslintConfig":{"rules":{"prettier/prettier":"off"},"extends":"@react-native-community"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~50.0.0","eslint":"^9.37.0","typescript":"^5.0.0","expo-router":"~3.4.0","@types/react":"^18.0.0","@eslint/eslintrc":"^3.3.1","@types/react-native":"^0.72.0","@react-native-community/eslint-config":"^3.2.0"},"peerDependencies":{"expo":">=50.0.0","react":">=18.0.0","expo-router":">=3.0.0","react-native":">=0.70.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-scaling-drawer_1.0.0_1759850313753_0.12645056836490998","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@apachi14444/react-native-scaling-drawer","version":"1.0.1","keywords":["react-native","expo-router","expo","drawer","navigation","animation","scaling","sidebar","menu","mobile","ui","component","typescript","modern-navigation"],"author":{"url":"https://github.com/apachi1444","name":"apachi1444"},"license":"MIT","_id":"@apachi14444/react-native-scaling-drawer@1.0.1","maintainers":[{"name":"apachi14444","email":"yessinejawa@gmail.com"}],"homepage":"https://github.com/apachi1444/react-native-scalable-drawer#readme","bugs":{"url":"https://github.com/apachi1444/react-native-scalable-drawer/issues"},"dist":{"shasum":"e0d5a963014378c0da3ba1fa9939caa67dac1cf6","tarball":"https://registry.npmjs.org/@apachi14444/react-native-scaling-drawer/-/react-native-scaling-drawer-1.0.1.tgz","fileCount":38,"integrity":"sha512-pr7q5m03CEQfvvmmD+/j+hjyYYi5o69oojBUsl6WlxQQajvppLXMBnYc2oxkmp/zHVNrUZprfDbxkk75TsheEw==","signatures":[{"sig":"MEYCIQCb1kTst6I69DR1RIfNB0M+zbrx/686Bm+2qMOrezhCAgIhAORpkZuse0cgrwnaXfc8VP32Jk0DxYc5TuoO1mp+gu96","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114014},"jest":{"preset":"react-native","testEnvironment":"node","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!src/types/**/*"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"e420a77854104cf60bc91d15470b918ad649622f","scripts":{"dev":"npm run build:watch","docs":"typedoc src/index.ts","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsc","clean":"rm -rf lib","example":"cd example && npm start","prepare":"npm run build","lint:fix":"eslint src --ext .ts,.tsx --fix","pack:test":"npm pack && tar -tf *.tgz","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:watch":"tsc --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"apachi14444","email":"yessinejawa@gmail.com"},"repository":{"url":"git+https://github.com/apachi1444/react-native-scalable-drawer.git","type":"git"},"_npmVersion":"10.8.2","description":"A beautiful, performant drawer navigation with scaling animations and shadow effects for Expo Router and React Native","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react-native-reanimated":">=3.0.0","react-native-gesture-handler":">=2.0.0"},"eslintConfig":{"rules":{"prettier/prettier":"off"},"extends":"@react-native-community"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~50.0.0","eslint":"^9.37.0","typescript":"^5.0.0","expo-router":"~3.4.0","@types/react":"^18.0.0","@eslint/eslintrc":"^3.3.1","@types/react-native":"^0.72.0","@react-native-community/eslint-config":"^3.2.0"},"peerDependencies":{"expo":">=50.0.0","react":">=18.0.0","expo-router":">=3.0.0","react-native":">=0.70.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-scaling-drawer_1.0.1_1759851207369_0.7797423347841652","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@apachi14444/react-native-scaling-drawer","version":"1.0.2","keywords":["react-native","expo-router","expo","drawer","navigation","animation","scaling","sidebar","menu","mobile","ui","component","typescript","modern-navigation"],"author":{"url":"https://github.com/apachi1444","name":"apachi1444"},"license":"MIT","_id":"@apachi14444/react-native-scaling-drawer@1.0.2","maintainers":[{"name":"apachi14444","email":"yessinejawa@gmail.com"}],"homepage":"https://github.com/apachi1444/react-native-scalable-drawer#readme","bugs":{"url":"https://github.com/apachi1444/react-native-scalable-drawer/issues"},"dist":{"shasum":"1a48e262d8b11aeb9be174d0cefab627eee36049","tarball":"https://registry.npmjs.org/@apachi14444/react-native-scaling-drawer/-/react-native-scaling-drawer-1.0.2.tgz","fileCount":38,"integrity":"sha512-Rqha1zCq0B+/Myrrv2i7dkXfD/Ptk+rzKadQjrQAs9IPNVG0usEM1VtNcSxH//CwnR/jGmeKFLDPzGZJNVU4qw==","signatures":[{"sig":"MEQCIHPovhw5aulg0s8dXFMCkuHYvEYEg/UM8CPWdADs/XOmAiAaa6xUbxQnm/W/1fGaMr6C2Fmlz7h0xuWJj12o2UAgoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114014},"jest":{"preset":"react-native","testEnvironment":"node","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!src/types/**/*"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"356c3ac51d1d0df708e5bd4e0480f1d45c443bc3","scripts":{"dev":"npm run build:watch","docs":"typedoc src/index.ts","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsc","clean":"rm -rf lib","example":"cd example && npm start","prepare":"npm run build","lint:fix":"eslint src --ext .ts,.tsx --fix","pack:test":"npm pack && tar -tf *.tgz","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:watch":"tsc --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"apachi14444","email":"yessinejawa@gmail.com"},"repository":{"url":"git+https://github.com/apachi1444/react-native-scalable-drawer.git","type":"git"},"_npmVersion":"10.8.2","description":"A beautiful, performant drawer navigation with scaling animations and shadow effects for Expo Router and React Native","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react-native-reanimated":">=3.0.0","react-native-gesture-handler":">=2.0.0"},"eslintConfig":{"rules":{"prettier/prettier":"off"},"extends":"@react-native-community"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~53.0.0","eslint":"^9.37.0","typescript":"^5.0.0","expo-router":"~5.1.0","@types/react":"^18.0.0","@eslint/eslintrc":"^3.3.1","@types/react-native":"^0.72.0","@react-native-community/eslint-config":"^3.2.0"},"peerDependencies":{"expo":">=50.0.0","react":">=18.0.0","expo-router":">=3.0.0","react-native":">=0.79.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-scaling-drawer_1.0.2_1759854366192_0.3863674291533623","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@apachi14444/react-native-scaling-drawer","version":"2.0.0","description":"A beautiful, performant drawer navigation with scaling animations and shadow effects. Works with Expo Router, React Navigation, Expo CLI, and React Native CLI.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","prepublishOnly":"npm run build && npm run typecheck","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src --ext .ts,.tsx","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc --noEmit","example":"cd example && npm start","docs":"typedoc src/index.ts","clean":"rm -rf lib","dev":"npm run build:watch","pack:test":"npm pack && tar -tf *.tgz"},"keywords":["react-native","expo-router","expo","drawer","navigation","animation","scaling","sidebar","menu","mobile","ui","component","typescript","modern-navigation"],"author":{"name":"apachi1444","url":"https://github.com/apachi1444"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apachi1444/react-native-scalable-drawer.git"},"bugs":{"url":"https://github.com/apachi1444/react-native-scalable-drawer/issues"},"homepage":"https://github.com/apachi1444/react-native-scalable-drawer#readme","peerDependencies":{"react":">=18.0.0","react-native":">=0.68.0"},"peerDependenciesMeta":{"expo":{"optional":true},"expo-router":{"optional":true},"react-native-reanimated":{"optional":true},"react-native-gesture-handler":{"optional":true}},"devDependencies":{"@eslint/eslintrc":"^3.3.1","@react-native-community/eslint-config":"^3.2.0","@types/react":"^18.0.0","@types/react-native":"^0.72.0","eslint":"^9.37.0","expo":"~53.0.0","expo-router":"~5.1.0","typescript":"^5.0.0"},"publishConfig":{"access":"public"},"engines":{"node":">=14.0.0"},"jest":{"preset":"react-native","testEnvironment":"node","collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!src/types/**/*"],"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}}},"eslintConfig":{"extends":"@react-native-community","rules":{"prettier/prettier":"off"}},"_id":"@apachi14444/react-native-scaling-drawer@2.0.0","gitHead":"7eccda591faf36c41205520b055421c76d3ee43e","_nodeVersion":"20.18.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-uxmSI88HzX2oyACm307rTRpfC6vWi4TXlyDNl1S3b2n64PmUPptIUX4LDlU2aPzgN71s9IERqkT+tPmnUD+b2w==","shasum":"eedab2adc82653c7806ff9b09e4e310acabb7a9a","tarball":"https://registry.npmjs.org/@apachi14444/react-native-scaling-drawer/-/react-native-scaling-drawer-2.0.0.tgz","fileCount":78,"unpackedSize":185135,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDG3uvCfTlGsGLPiIs7RN85EMBPdlt1K4A2aVGW+rU1CQIgOkSEauouFbbfbJpy7Y/xyxiHfBhqc9oo7SpjQFxzo7c="}]},"_npmUser":{"name":"apachi14444","email":"yessinejawa@gmail.com"},"directories":{},"maintainers":[{"name":"apachi14444","email":"yessinejawa@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-scaling-drawer_2.0.0_1760110247441_0.8755488483344742"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-07T15:18:33.669Z","modified":"2025-10-10T15:30:47.779Z","1.0.0":"2025-10-07T15:18:33.942Z","1.0.1":"2025-10-07T15:33:27.591Z","1.0.2":"2025-10-07T16:26:06.419Z","2.0.0":"2025-10-10T15:30:47.614Z"},"bugs":{"url":"https://github.com/apachi1444/react-native-scalable-drawer/issues"},"author":{"name":"apachi1444","url":"https://github.com/apachi1444"},"license":"MIT","homepage":"https://github.com/apachi1444/react-native-scalable-drawer#readme","keywords":["react-native","expo-router","expo","drawer","navigation","animation","scaling","sidebar","menu","mobile","ui","component","typescript","modern-navigation"],"repository":{"type":"git","url":"git+https://github.com/apachi1444/react-native-scalable-drawer.git"},"description":"A beautiful, performant drawer navigation with scaling animations and shadow effects. Works with Expo Router, React Navigation, Expo CLI, and React Native CLI.","maintainers":[{"name":"apachi14444","email":"yessinejawa@gmail.com"}],"readme":"# 🎨 React Native Scaling Drawer\n\n<div align=\"center\">\n\n![React Native Scaling Drawer](https://user-images.githubusercontent.com/16062886/117444014-2d1ffd80-af39-11eb-9bbb-33c320599d93.png)\n\n**A beautiful, performant drawer navigation with scaling animations and shadow effects for Expo Router and React Native**\n\n[![npm version](https://badge.fury.io/js/@apachi14444/react-native-scaling-drawer.svg)](https://badge.fury.io/js/@apachi14444/react-native-scaling-drawer)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![TypeScript](https://img.shields.io/badge/%3C%2F%3E-TypeScript-%230074c1.svg)](http://www.typescriptlang.org/)\n[![Expo](https://img.shields.io/badge/Expo-Ready-blue.svg)](https://expo.dev)\n\n</div>\n\n## ✨ Features\n\n- 🎯 **Modern Design** - Beautiful scaling animations with shadow effects\n- ⚡ **High Performance** - 60fps animations using native driver\n- 🎮 **Gesture Support** - Smooth touch interactions with scroll-first priority\n- 📱 **Universal Compatibility** - Works with Expo Router, React Navigation, Expo CLI, and React Native CLI\n- 🧩 **Zero-Config Setup** - Default UI included, customize as needed\n- 🎨 **Pre-built Components** - Header, Menu, Footer, and more\n- 📦 **TypeScript** - Full type safety with comprehensive definitions\n- 🔧 **Easy Integration** - Three integration patterns from simple to advanced\n- ♿ **Accessible** - Screen reader support and keyboard navigation\n- 🌈 **Themeable** - Comprehensive styling and theming system\n\n## 🚀 Quick Start\n\n### Installation\n\n```bash\n# npm\nnpm install @apachi14444/react-native-scaling-drawer\n\n# yarn\nyarn add @apachi14444/react-native-scaling-drawer\n\n# pnpm\npnpm add @apachi14444/react-native-scaling-drawer\n```\n\n### Dependencies\n\nThis package requires:\n- `react-native-reanimated` (>= 3.0.0) - Optional, for advanced animations\n- `react-native-gesture-handler` (>= 2.0.0) - Optional, for gesture support\n\n### Quick Start - Three Ways to Use\n\n#### **Option 1: Zero-Config (Easiest)**\n```tsx\nimport UniversalDrawer from '@apachi14444/react-native-scaling-drawer';\n\nexport default function App() {\n  return (\n    <UniversalDrawer>\n      <YourAppContent />\n    </UniversalDrawer>\n  );\n}\n```\n\n#### **Option 2: Menu-Based Setup**\n```tsx\nimport { UniversalDrawer } from '@apachi14444/react-native-scaling-drawer';\nimport { useRouter } from 'expo-router';\n\nexport default function App() {\n  const router = useRouter();\n\n  return (\n    <UniversalDrawer\n      menuItems={[\n        { label: 'Home', href: '/', icon: '🏠' },\n        { label: 'Profile', href: '/profile', icon: '👤' },\n        { label: 'Settings', href: '/settings', icon: '⚙️' },\n      ]}\n      onNavigate={(href) => router.push(href)}\n      drawerBackgroundColor=\"#673AB7\"\n    >\n      <YourAppContent />\n    </UniversalDrawer>\n  );\n}\n```\n\n#### **Option 3: Full Custom Control**\n```tsx\nimport { UniversalDrawer, DrawerHeader, DrawerMenu, DrawerMenuItem } from '@apachi14444/react-native-scaling-drawer';\n\nfunction CustomDrawer() {\n  const { close } = useDrawer();\n\n  return (\n    <>\n      <DrawerHeader title=\"My App\" subtitle=\"Welcome back\" />\n      <DrawerMenu>\n        <DrawerMenuItem title=\"Home\" icon=\"🏠\" onPress={() => { /* navigate */ close(); }} />\n        <DrawerMenuItem title=\"Profile\" icon=\"👤\" onPress={() => { /* navigate */ close(); }} />\n      </DrawerMenu>\n    </>\n  );\n}\n\nexport default function App() {\n  return (\n    <UniversalDrawer drawerContent={<CustomDrawer />}>\n      <YourAppContent />\n    </UniversalDrawer>\n  );\n}\n```\n\n## 📱 Example App\n\nCheck out the full example app in the [`example`](./example) directory:\n\n```bash\n# Clone the repository\ngit clone https://github.com/apachi1444/react-native-scalable-drawer.git\n\n# Install dependencies\ncd react-native-scalable-drawer\nnpm install\n\n# Install example dependencies\ncd example\nnpm install\n\n# Run the example app\nnpm start\n```\n\n## 📚 API Documentation\n\n### **🌟 Universal Drawer (Recommended)**\n- `UniversalDrawer` - All-in-one drawer component with multiple integration patterns\n- Works with Expo Router, React Navigation, Expo CLI, and React Native CLI\n\n### **🧩 Pre-built Components**\n- `DrawerHeader` - Header with title, subtitle, and avatar\n- `DrawerMenu` - Scrollable menu container\n- `DrawerMenuItem` - Individual menu item with icon\n- `DrawerFooter` - Footer section for app info\n- `DrawerDivider` - Visual separator between sections\n- `DefaultDrawerUI` - Automatic fallback UI\n\n### **🎯 Core Components**\n- `ScalingDrawer` - Low-level drawer component for advanced use\n- `DrawerProvider` - Context provider for drawer state\n- `useDrawer` - Hook to control drawer from anywhere\n- `useScalingDrawer` - Hook for custom drawer implementations\n\n### **🔌 Framework Adapters**\n- `ExpoRouterDrawer` - Expo Router specific integration (legacy)\n- `DrawerMenuButton` - Pre-styled menu button\n\n### **📖 Compatibility**\n\n| Framework | Support | Notes |\n|-----------|---------|-------|\n| **Expo Router** | ✅ Full | File-based routing with `useRouter()` |\n| **React Navigation** | ✅ Full | Works with Stack, Tabs, etc. |\n| **Expo CLI** | ✅ Full | Managed workflow |\n| **Expo Dev Build** | ✅ Full | Custom native code |\n| **React Native CLI** | ✅ Full | Bare workflow |\n| **Web** | ✅ Full | React Native Web compatible |\n\nCheck the [`src/`](./src) directory for full implementation details.\n\n## 🎯 Key Features\n\n### **🎨 Beautiful Animations**\n- Smooth scaling transitions\n- Elegant shadow effects\n- Customizable animation curves\n- 60fps performance\n\n### **🎮 Gesture Support**\n- Swipe to open/close\n- Configurable gesture areas\n- Scroll-friendly (optional)\n- Native feel on all platforms\n\n### **🧩 Modern Integration**\n- Expo Router ready\n- TypeScript support\n- Context-based state management\n- Flexible architecture\n\n### **⚙️ Highly Customizable**\n- Animation duration and easing\n- Scale factor and slide distance\n- Colors and styling\n- Gesture behavior\n\n## 🏗️ Repository Structure\n\nSimple and clean structure:\n\n```\nreact-native-scalable-drawer/\n├── src/                    # 📦 Library source code\n├── lib/                    # 📦 Compiled library\n├── example/                # 📱 Example Expo app\n├── package.json            # 📦 Package configuration\n└── README.md               # 📖 Documentation\n```\n\n## 🛠️ Development\n\n### **Package Development**\n```bash\n# Build the package\nnpm run build\n\n# Watch for changes\nnpm run build:watch\n\n# Run tests\nnpm test\n\n# Type checking\nnpm run typecheck\n```\n\n### **Example App Development**\n```bash\n# Start the example app\ncd example && npm start\n\n# Run on specific platforms\ncd example && npm run ios\ncd example && npm run android\n```\n\n## 📋 Requirements\n\n- **React Native** 0.68+ (tested up to 0.79.5)\n- **Expo SDK** 47+ (tested up to SDK 53)\n- **React Native Reanimated** 3.0+ (optional, for advanced animations)\n- **React Native Gesture Handler** 2.0+ (optional, for gesture support)\n\n**Note:** The package works without Reanimated and Gesture Handler, but you'll get the best experience with them installed.\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](./CONTRIBUTING.md) for details.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.\n\n## 🙏 Credits\n\nCreated with ❤️ by [apachi1444](https://github.com/apachi1444)\n\nInspired by modern mobile design patterns and built for the React Native community.\n\n## 🌟 Show Your Support\n\nIf this project helped you, please give it a ⭐️ on GitHub!\n\n---\n\n<div align=\"center\">\n\n**[📦 Source](./src) • [📱 Example](./example) • [🐛 Issues](https://github.com/apachi1444/react-native-scalable-drawer/issues)**\n\n</div>\n","readmeFilename":"README.md"}