{"_id":"@dangttp/demo-screens-module","_rev":"4-36204ed3b49ce26d332da1d019eafa0e","name":"@dangttp/demo-screens-module","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@dangttp/demo-screens-module","version":"1.0.0","description":"Demo for screens module","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"format":"prettier --write src/**/*.{ts,tsx}","lint":"eslint --fix src/**/*.{ts,tsx}","prepare":"npm run prepack","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest --no-watchman","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","prepack":"bob build","release":"release-it"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/dangttp97/demo-screens-module.git"},"author":{"name":"Trần Thành Phương Đăng","email":"phuongdang012@gmail.com","url":"https://github.com/dangttp97"},"license":"MIT","bugs":{"url":"https://github.com/dangttp97/demo-screens-module/issues"},"homepage":"https://github.com/dangttp97/demo-screens-module#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@react-native-community/eslint-config":"^3.0.2","@react-navigation/native":"^6.1.7","@react-navigation/stack":"^6.3.17","@release-it/conventional-changelog":"^5.0.0","@types/jest":"^28.1.2","@types/react":"~17.0.21","@types/react-native":"0.70.0","commitlint":"^17.0.2","eslint":"^8.4.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","jest":"^28.1.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"18.2.0","react-native":"0.71.8","react-native-builder-bob":"^0.20.0","release-it":"^15.0.0","typescript":"^5.0.2","react-native-splash-screen":"^3.3.0"},"resolutions":{"@types/react":"17.0.21"},"peerDependencies":{"@react-navigation/native":">=6.1.7","@react-navigation/stack":">=6.3.17","react-native-splash-screen":"3.3.0","react":"*","react-native":"*"},"engines":{"node":">= 18.0.0"},"packageManager":"^yarn@1.22.15","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"react"}}},"eslintIgnore":["node_modules/","lib/"],"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"directories":{"example":"example","lib":"lib"},"gitHead":"0905c3076fd8a0fb52196334ea558b97dd1e4973","_id":"@dangttp/demo-screens-module@1.0.0","_nodeVersion":"19.5.0","_npmVersion":"9.4.0","dist":{"integrity":"sha512-aVAUHpQ7ucucF1+dDSQjFFBqrxDie3kPv6P7b3/nI03+l4QpK2RDwV445L28QP34aPbmqh4PLeHq9XYE9u0ylA==","shasum":"3bda02bda84c381410c05addeff7b96f66fa8dbd","tarball":"https://registry.npmjs.org/@dangttp/demo-screens-module/-/demo-screens-module-1.0.0.tgz","fileCount":94,"unpackedSize":45707,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHov3gSkajCoiEV35Srbz+B8dxfxfWKhOszskajDU3wgIgK4xFK9HV3dHdSwDeUxyh9dLKwiwAukWuQ/YJUzJm9yE="}]},"_npmUser":{"name":"dangttp97","email":"phuongdang012@gmail.com"},"maintainers":[{"name":"dangttp97","email":"phuongdang012@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/demo-screens-module_1.0.0_1689234903727_0.48471208347600236"},"_hasShrinkwrap":false},"1.0.1":{"name":"@dangttp/demo-screens-module","version":"1.0.1","description":"Demo for screens module","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"format":"prettier --write src/**/*.{ts,tsx}","lint":"eslint --fix src/**/*.{ts,tsx}","prepare":"npm run prepack","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest --no-watchman","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","prepack":"bob build","release":"release-it"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/dangttp97/demo-screens-module.git"},"author":{"name":"Trần Thành Phương Đăng","email":"phuongdang012@gmail.com","url":"https://github.com/dangttp97"},"license":"MIT","bugs":{"url":"https://github.com/dangttp97/demo-screens-module/issues"},"homepage":"https://github.com/dangttp97/demo-screens-module#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@react-native-community/eslint-config":"^3.0.2","@react-navigation/native":"^6.1.7","@react-navigation/stack":"^6.3.17","@release-it/conventional-changelog":"^5.0.0","@types/jest":"^28.1.2","@types/react":"~17.0.21","@types/react-native":"0.70.0","commitlint":"^17.0.2","eslint":"^8.4.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","jest":"^28.1.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"18.2.0","react-native":"0.71.8","react-native-builder-bob":"^0.20.0","release-it":"^15.0.0","typescript":"^5.0.2","react-native-splash-screen":"^3.3.0"},"resolutions":{"@types/react":"17.0.21"},"peerDependencies":{"@react-navigation/native":">=6.1.7","@react-navigation/stack":">=6.3.17","react-native-splash-screen":"3.3.0","react":"*","react-native":"*"},"engines":{"node":">= 18.0.0"},"packageManager":"^yarn@1.22.15","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"react"}}},"eslintIgnore":["node_modules/","lib/"],"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"directories":{"example":"example","lib":"lib"},"gitHead":"0905c3076fd8a0fb52196334ea558b97dd1e4973","_id":"@dangttp/demo-screens-module@1.0.1","_nodeVersion":"19.5.0","_npmVersion":"9.4.0","dist":{"integrity":"sha512-DRenUfpvOWuq/j9ZGlpBPqnkrWTjhmt6DRc+VNWz7vQ3JbbHl2O/QzUj5Pau3Vxohf90qJS+WdVZqCsqAbavtg==","shasum":"9d90c522b2e55a57811f69968fa4f7804c903a4e","tarball":"https://registry.npmjs.org/@dangttp/demo-screens-module/-/demo-screens-module-1.0.1.tgz","fileCount":80,"unpackedSize":47370,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiWvlqaSawil4l3E03MOny20c4Xk/8yqfU2/Sp0iGcAAiEAihXaG5zENia5o64LBxCfUQ2M2h1KyFrvOAZ4sz+dqVs="}]},"_npmUser":{"name":"dangttp97","email":"phuongdang012@gmail.com"},"maintainers":[{"name":"dangttp97","email":"phuongdang012@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/demo-screens-module_1.0.1_1689239567627_0.564283746102016"},"_hasShrinkwrap":false},"1.0.2":{"name":"@dangttp/demo-screens-module","version":"1.0.2","description":"Demo for screens module","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"format":"prettier --write src/**/*.{ts,tsx}","lint":"eslint --fix src/**/*.{ts,tsx}","prepare":"npm run prepack","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest --no-watchman","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","prepack":"bob build","release":"release-it"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/dangttp97/demo-screens-module.git"},"author":{"name":"Trần Thành Phương Đăng","email":"phuongdang012@gmail.com","url":"https://github.com/dangttp97"},"license":"MIT","bugs":{"url":"https://github.com/dangttp97/demo-screens-module/issues"},"homepage":"https://github.com/dangttp97/demo-screens-module#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@react-native-community/eslint-config":"^3.0.2","@react-navigation/native":"^6.1.7","@react-navigation/stack":"^6.3.17","@release-it/conventional-changelog":"^5.0.0","@types/jest":"^28.1.2","@types/react":"~17.0.21","@types/react-native":"0.70.0","commitlint":"^17.0.2","eslint":"^8.4.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","jest":"^28.1.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"18.2.0","react-native":"0.71.8","react-native-builder-bob":"^0.20.0","release-it":"^15.0.0","typescript":"^5.0.2","react-native-splash-screen":"^3.3.0"},"resolutions":{"@types/react":"17.0.21"},"peerDependencies":{"@react-navigation/native":">=6.1.7","@react-navigation/stack":">=6.3.17","react-native-splash-screen":"3.3.0","react":"*","react-native":"*"},"engines":{"node":">= 18.0.0"},"packageManager":"^yarn@1.22.15","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"react"}}},"eslintIgnore":["node_modules/","lib/"],"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"directories":{"example":"example","lib":"lib"},"gitHead":"0905c3076fd8a0fb52196334ea558b97dd1e4973","_id":"@dangttp/demo-screens-module@1.0.2","_nodeVersion":"19.5.0","_npmVersion":"9.4.0","dist":{"integrity":"sha512-aWdCV7ftOxAvs8RVUoZ7MmF5xfRN5umy/1uIBKzdIH0rWub1uZLve2MrezDfD66eanzsd9k71L+VGTIDDl+PEw==","shasum":"e09a1813b1623cfabef0ab11247ae48d9588ab50","tarball":"https://registry.npmjs.org/@dangttp/demo-screens-module/-/demo-screens-module-1.0.2.tgz","fileCount":80,"unpackedSize":43047,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICku5LVO6MHMOghvQy8QklzsYVytGriaKYQNqFicuErFAiA4tYS2i7GUVm1e4HRo/pT360sGUqIWDkexds3OFeWm+g=="}]},"_npmUser":{"name":"dangttp97","email":"phuongdang012@gmail.com"},"maintainers":[{"name":"dangttp97","email":"phuongdang012@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/demo-screens-module_1.0.2_1689240198592_0.4282578541089608"},"_hasShrinkwrap":false},"1.0.3":{"name":"@dangttp/demo-screens-module","version":"1.0.3","description":"Demo for screens module","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"format":"prettier --write src/**/*.{ts,tsx}","lint":"eslint --fix src/**/*.{ts,tsx}","prepare":"npm run prepack","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest --no-watchman","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","prepack":"bob build","release":"release-it"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/dangttp97/demo-screens-module.git"},"author":{"name":"Trần Thành Phương Đăng","email":"phuongdang012@gmail.com","url":"https://github.com/dangttp97"},"license":"MIT","bugs":{"url":"https://github.com/dangttp97/demo-screens-module/issues"},"homepage":"https://github.com/dangttp97/demo-screens-module#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@react-native-community/eslint-config":"^3.0.2","@react-navigation/native":"^6.1.7","@react-navigation/stack":"^6.3.17","@release-it/conventional-changelog":"^5.0.0","@types/jest":"^28.1.2","@types/react":"~17.0.21","@types/react-native":"0.70.0","commitlint":"^17.0.2","eslint":"^8.4.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","jest":"^28.1.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"18.2.0","react-native":"0.71.8","react-native-builder-bob":"^0.20.0","release-it":"^15.0.0","typescript":"^5.0.2","react-native-splash-screen":"^3.3.0"},"resolutions":{"@types/react":"17.0.21"},"peerDependencies":{"@react-navigation/native":">=6.1.7","@react-navigation/stack":">=6.3.17","react-native-splash-screen":"3.3.0","react":"*","react-native":"*"},"engines":{"node":">= 18.0.0"},"packageManager":"^yarn@1.22.15","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"react"}}},"eslintIgnore":["node_modules/","lib/"],"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"directories":{"example":"example","lib":"lib"},"gitHead":"7f21d85617ffd483112c921e42e76415c8238683","_id":"@dangttp/demo-screens-module@1.0.3","_nodeVersion":"19.5.0","_npmVersion":"9.4.0","dist":{"integrity":"sha512-fIKSsyb0YGJHYxpdZD0wGLUHwWLIzMgX4CiZY4vNWQvaBDG1QwV8ClYm/XeKDSVy/Dt2cGcEcIonfrnHJb7OmQ==","shasum":"e3ffdd52388c3839cdcb9c9be88297e6fa7d3ea9","tarball":"https://registry.npmjs.org/@dangttp/demo-screens-module/-/demo-screens-module-1.0.3.tgz","fileCount":94,"unpackedSize":49373,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDt9QclElxYHyv8iYyTRHTw5Ibvv0mmhTaRV11LwLwF7AiAn+1DODODkfNdubsG6dl2P92MCR6XHEhuTmnP061whzg=="}]},"_npmUser":{"name":"dangttp97","email":"phuongdang012@gmail.com"},"maintainers":[{"name":"dangttp97","email":"phuongdang012@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/demo-screens-module_1.0.3_1689329592607_0.17288494294433399"},"_hasShrinkwrap":false},"1.0.4":{"name":"@dangttp/demo-screens-module","version":"1.0.4","description":"Demo for screens module","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"format":"prettier --write src/**/*.{ts,tsx}","lint":"eslint --fix src/**/*.{ts,tsx}","prepare":"npm run prepack","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest --no-watchman","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","prepack":"bob build","release":"release-it"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/dangttp97/demo-screens-module.git"},"author":{"name":"Trần Thành Phương Đăng","email":"phuongdang012@gmail.com","url":"https://github.com/dangttp97"},"license":"MIT","bugs":{"url":"https://github.com/dangttp97/demo-screens-module/issues"},"homepage":"https://github.com/dangttp97/demo-screens-module#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@react-native-community/eslint-config":"^3.0.2","@react-navigation/native":"^6.1.7","@react-navigation/stack":"^6.3.17","@release-it/conventional-changelog":"^5.0.0","@types/jest":"^28.1.2","@types/react":"~17.0.21","@types/react-native":"0.70.0","commitlint":"^17.0.2","eslint":"^8.4.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","jest":"^28.1.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"18.2.0","react-native":"0.71.8","react-native-builder-bob":"^0.20.0","release-it":"^15.0.0","typescript":"^5.0.2","react-native-splash-screen":"^3.3.0"},"resolutions":{"@types/react":"17.0.21"},"peerDependencies":{"@react-navigation/native":">=6.1.7","@react-navigation/stack":">=6.3.17","react-native-splash-screen":"3.3.0","react":"*","react-native":"*"},"engines":{"node":">= 18.0.0"},"packageManager":"^yarn@1.22.15","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"react"}}},"eslintIgnore":["node_modules/","lib/"],"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"directories":{"example":"example","lib":"lib"},"gitHead":"9b594ff11aba48e15e9d5c0df4d17aee5b9ee9e6","_id":"@dangttp/demo-screens-module@1.0.4","_nodeVersion":"19.5.0","_npmVersion":"9.4.0","dist":{"integrity":"sha512-x5TVu4Z0fEWOZ00h2zFOaktprLPJWqh954O7fAnzL7cugxVHcFwtdK8HcCWxvkNkdRRqu0fANsv+3XEUDgbQjA==","shasum":"7c2e972423b80b27af7854fb29819473b3847ac2","tarball":"https://registry.npmjs.org/@dangttp/demo-screens-module/-/demo-screens-module-1.0.4.tgz","fileCount":94,"unpackedSize":51256,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICg66+yj6fLrvNOmtf2h9MLcAiU6t0l3FCalN2Hts8pcAiEAmtUh+rJLLRbd787EXV/JsCdAu+sFOWmkfcCU6ohVpIE="}]},"_npmUser":{"name":"dangttp97","email":"phuongdang012@gmail.com"},"maintainers":[{"name":"dangttp97","email":"phuongdang012@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/demo-screens-module_1.0.4_1689664051480_0.38270314812436745"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-13T07:55:03.596Z","1.0.0":"2023-07-13T07:55:03.986Z","modified":"2023-07-18T07:07:31.920Z","1.0.1":"2023-07-13T09:12:47.816Z","1.0.2":"2023-07-13T09:23:18.781Z","1.0.3":"2023-07-14T10:13:12.811Z","1.0.4":"2023-07-18T07:07:31.716Z"},"maintainers":[{"name":"dangttp97","email":"phuongdang012@gmail.com"}],"description":"Demo for screens module","homepage":"https://github.com/dangttp97/demo-screens-module#readme","keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/dangttp97/demo-screens-module.git"},"author":{"name":"Trần Thành Phương Đăng","email":"phuongdang012@gmail.com","url":"https://github.com/dangttp97"},"bugs":{"url":"https://github.com/dangttp97/demo-screens-module/issues"},"license":"MIT","readme":"# @dangttp97/demo-screen-module\n\nDemo Module màn hình rời\n\n## Cài đặt\n\nNPM\n\n```sh\nnpm install @dangttp97/demo-screen-module\n```\n\nYarn\n\n```sh\nyarn add @dangttp97/demo-screen-module\n```\n\n## Cách dùng\n\n### 1. Đầu tiên thêm vào trong navigator chính của app như sau:\n\n```jsx\n///App main navigator\nexport const AppNavigator = () => {\n  import { createStackNavigator } from '@react-navigation/stack'\n  import { createModuleNavigator } from '@dangttp97/demo-screen-module'\n\n  // Tạo Stack navigator từ React Navigation\n  const Stack = createStackNavigator()\n  const ModuleComp = createModuleNavigator(Stack)\n\n  return (\n    <Stack.Navigator>\n      <Stack.Screen name=\"Home\" component={Home} />\n      {ModuleComp}\n    </Stack.Navigator>\n  )\n}\n```\n\n### 2. Module này bao gồm 2 màn hình với các params, extends screens type ECOModuleScreens sẽ xuất hiện 2 screens như dưới:\n\n```js\ntype ECOModuleScreens = {\n  ECOModuleLogin: {\n    username: string\n    password: string\n  }\n  ECOModuleRegister: {\n    username: string\n    fullName: string\n  }\n}\n```\n\n### 3. Để navigate sang màn hình trong Module này thì làm như sau:\n\n```jsx\nimport { useNavigation, ECOModuleScreens } from '@dangttp97/demo-screen-module'\n\n// Extends type chứa name và params của các screens trong app\ntype AppScreenParams = ECOModuleScreens & {\n  Home: {}\n}\n\n// Gọi hooks để lấy navigator\nconst navigation = useNavigation<AppScreenParams>()\n\n// Navigate tới 1 trong 2 màn hình dưới\nnavigation.navigate('ECOModuleLogin', { username: 'ABC', password: 'DEF' })\n///OR\nnavigation.navigate('ECOModuleRegister', { fullName: 'ABC', username: 'DEF' })\n```\n\n### 4. Muốn lấy params ra thì chúng ta dùng như sau:\n\n```jsx\nimport { useRoute, ECOModuleScreens } from '@dangttp97/demo-screen-module'\n\n// Extends type chứa name và params của các screens trong app\ntype AppScreenParams = ECOModuleScreens & {\n  Home: {\n    username: string\n  }\n}\n\n// Gọi hooks để lấy route\nconst route = useRoute<'Home'>()\n\n// Lấy params như sau\nconst { username } = route.params\n\n```\n\n## Lưu ý:\n\n- Khuyến khích sử dụng như dưới, vì sau khi import và khai báo như phần 3 ở Cách dùng thì navigation sẽ autosuggest screens name và params khi dùng hàm navigate.\n\n```js\nimport { useNavigation } from '@dangttp97/demo-screen-module'\n```\n","readmeFilename":"README.md"}