├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .prettierrc ├── .yarn └── install-state.gz ├── .yarnrc ├── .yarnrc.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── apps ├── expo-multi-tv │ ├── App.tsx │ ├── app.json │ ├── app │ │ └── configureRemoteControl.ts │ ├── assets │ │ ├── fonts │ │ │ ├── OFL.txt │ │ │ └── SpaceMono-Regular.ttf │ │ ├── images │ │ │ ├── logo.png │ │ │ └── movie.png │ │ └── tv_icons │ │ │ ├── icon-1280x768.png │ │ │ ├── icon-1920x720.png │ │ │ ├── icon-400x240.png │ │ │ └── icon-800x480.png │ ├── babel.config.js │ ├── metro.config.js │ ├── package.json │ └── tsconfig.json └── vega │ ├── .eslintrc │ ├── .gitignore │ ├── .prettierrc │ ├── app.json │ ├── babel.config.js │ ├── buildinfo.json │ ├── index.js │ ├── jest.config.json │ ├── manifest.toml │ ├── metro.config.js │ ├── package.json │ ├── react-native.config.js │ ├── src │ ├── App.tsx │ ├── assets │ │ ├── background.png │ │ ├── build.png │ │ ├── focusedStar.png │ │ ├── kepler.png │ │ ├── learn.png │ │ ├── star.png │ │ └── support.png │ ├── components │ │ ├── Link.tsx │ │ └── VegaCustomDrawerContent.tsx │ └── navigation │ │ ├── VegaAppNavigator.tsx │ │ ├── VegaDrawerNavigator.tsx │ │ ├── VegaRootNavigator.tsx │ │ └── types.ts │ ├── test │ ├── App.spec.tsx │ └── __snapshots__ │ │ └── App.spec.tsx.snap │ └── tsconfig.json ├── commitlint.config.js ├── eas.json ├── eslint.config.js ├── package.json ├── packages └── shared-ui │ ├── package.json │ ├── src │ ├── app │ │ ├── configureRemoteControl.ts │ │ └── remote-control │ │ │ ├── GoBackConfiguration.tsx │ │ │ ├── RemoteControlManager.android.ts │ │ │ ├── RemoteControlManager.interface.ts │ │ │ ├── RemoteControlManager.ios.ts │ │ │ ├── RemoteControlManager.kepler.ts │ │ │ ├── RemoteControlManager.ts │ │ │ └── SupportedKeys.ts │ ├── assets │ │ ├── fonts │ │ │ ├── OFL.txt │ │ │ └── SpaceMono-Regular.ttf │ │ ├── images │ │ │ ├── logo.png │ │ │ └── movie.png │ │ └── tv_icons │ │ │ ├── icon-1280x768.png │ │ │ ├── icon-1920x720.png │ │ │ ├── icon-400x240.png │ │ │ └── icon-800x480.png │ ├── components │ │ ├── CustomDrawerContent.tsx │ │ ├── FocusablePressable.tsx │ │ ├── LoadingIndicator.tsx │ │ ├── MenuContext.tsx │ │ ├── PlatformLinearGradient.tsx │ │ ├── __tests__ │ │ │ └── __snapshots__ │ │ │ │ └── ThemedText-test.tsx.snap │ │ └── player │ │ │ ├── Controls.tsx │ │ │ ├── ExitButton.tsx │ │ │ ├── SeekBar.tsx │ │ │ ├── VideoOverlay.tsx │ │ │ ├── VideoOverlay.vega.tsx │ │ │ ├── VideoPlayer.tsx │ │ │ └── VideoPlayer.vega.tsx │ ├── data │ │ └── moviesData.ts │ ├── hooks │ │ └── useScale.ts │ ├── index.ts │ ├── navigation │ │ ├── AppNavigator.tsx │ │ ├── DrawerNavigator.tsx │ │ ├── RootNavigator.tsx │ │ └── types.ts │ ├── screens │ │ ├── DetailsScreen.tsx │ │ ├── ExploreScreen.tsx │ │ ├── HomeScreen.tsx │ │ ├── PlayerScreen.tsx │ │ ├── PlayerScreen.vega.tsx │ │ ├── SettingsScreen.tsx │ │ └── TVScreen.tsx │ ├── theme │ │ ├── colors.ts │ │ ├── index.ts │ │ ├── safeZones.ts │ │ ├── spacing.ts │ │ └── typography.ts │ └── utils │ │ ├── AppOverrideMediaControlHandler.kepler.ts │ │ ├── VideoHandler.kepler.ts │ │ └── VideoHandler.ts │ └── tsconfig.json ├── react-native-multi-tv-app-sample.code-workspace ├── react-native.config.js ├── tsconfig.base.json ├── tvdemo.gif └── yarn.lock /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx commitlint --edit 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/.prettierrc -------------------------------------------------------------------------------- /.yarn/install-state.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/.yarn/install-state.gz -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/.yarnrc -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/README.md -------------------------------------------------------------------------------- /apps/expo-multi-tv/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/expo-multi-tv/App.tsx -------------------------------------------------------------------------------- /apps/expo-multi-tv/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/expo-multi-tv/app.json -------------------------------------------------------------------------------- /apps/expo-multi-tv/app/configureRemoteControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/expo-multi-tv/app/configureRemoteControl.ts -------------------------------------------------------------------------------- /apps/expo-multi-tv/assets/fonts/OFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/expo-multi-tv/assets/fonts/OFL.txt -------------------------------------------------------------------------------- /apps/expo-multi-tv/assets/fonts/SpaceMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/expo-multi-tv/assets/fonts/SpaceMono-Regular.ttf -------------------------------------------------------------------------------- /apps/expo-multi-tv/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/expo-multi-tv/assets/images/logo.png -------------------------------------------------------------------------------- /apps/expo-multi-tv/assets/images/movie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/expo-multi-tv/assets/images/movie.png -------------------------------------------------------------------------------- /apps/expo-multi-tv/assets/tv_icons/icon-1280x768.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/expo-multi-tv/assets/tv_icons/icon-1280x768.png -------------------------------------------------------------------------------- /apps/expo-multi-tv/assets/tv_icons/icon-1920x720.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/expo-multi-tv/assets/tv_icons/icon-1920x720.png -------------------------------------------------------------------------------- /apps/expo-multi-tv/assets/tv_icons/icon-400x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/expo-multi-tv/assets/tv_icons/icon-400x240.png -------------------------------------------------------------------------------- /apps/expo-multi-tv/assets/tv_icons/icon-800x480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/expo-multi-tv/assets/tv_icons/icon-800x480.png -------------------------------------------------------------------------------- /apps/expo-multi-tv/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/expo-multi-tv/babel.config.js -------------------------------------------------------------------------------- /apps/expo-multi-tv/metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/expo-multi-tv/metro.config.js -------------------------------------------------------------------------------- /apps/expo-multi-tv/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/expo-multi-tv/package.json -------------------------------------------------------------------------------- /apps/expo-multi-tv/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/expo-multi-tv/tsconfig.json -------------------------------------------------------------------------------- /apps/vega/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/.eslintrc -------------------------------------------------------------------------------- /apps/vega/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/.gitignore -------------------------------------------------------------------------------- /apps/vega/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/.prettierrc -------------------------------------------------------------------------------- /apps/vega/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/app.json -------------------------------------------------------------------------------- /apps/vega/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/babel.config.js -------------------------------------------------------------------------------- /apps/vega/buildinfo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/buildinfo.json -------------------------------------------------------------------------------- /apps/vega/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/index.js -------------------------------------------------------------------------------- /apps/vega/jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/jest.config.json -------------------------------------------------------------------------------- /apps/vega/manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/manifest.toml -------------------------------------------------------------------------------- /apps/vega/metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/metro.config.js -------------------------------------------------------------------------------- /apps/vega/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/package.json -------------------------------------------------------------------------------- /apps/vega/react-native.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/react-native.config.js -------------------------------------------------------------------------------- /apps/vega/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/src/App.tsx -------------------------------------------------------------------------------- /apps/vega/src/assets/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/src/assets/background.png -------------------------------------------------------------------------------- /apps/vega/src/assets/build.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/src/assets/build.png -------------------------------------------------------------------------------- /apps/vega/src/assets/focusedStar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/src/assets/focusedStar.png -------------------------------------------------------------------------------- /apps/vega/src/assets/kepler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/src/assets/kepler.png -------------------------------------------------------------------------------- /apps/vega/src/assets/learn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/src/assets/learn.png -------------------------------------------------------------------------------- /apps/vega/src/assets/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/src/assets/star.png -------------------------------------------------------------------------------- /apps/vega/src/assets/support.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/src/assets/support.png -------------------------------------------------------------------------------- /apps/vega/src/components/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/src/components/Link.tsx -------------------------------------------------------------------------------- /apps/vega/src/components/VegaCustomDrawerContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/src/components/VegaCustomDrawerContent.tsx -------------------------------------------------------------------------------- /apps/vega/src/navigation/VegaAppNavigator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/src/navigation/VegaAppNavigator.tsx -------------------------------------------------------------------------------- /apps/vega/src/navigation/VegaDrawerNavigator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/src/navigation/VegaDrawerNavigator.tsx -------------------------------------------------------------------------------- /apps/vega/src/navigation/VegaRootNavigator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/src/navigation/VegaRootNavigator.tsx -------------------------------------------------------------------------------- /apps/vega/src/navigation/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/src/navigation/types.ts -------------------------------------------------------------------------------- /apps/vega/test/App.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/test/App.spec.tsx -------------------------------------------------------------------------------- /apps/vega/test/__snapshots__/App.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/test/__snapshots__/App.spec.tsx.snap -------------------------------------------------------------------------------- /apps/vega/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/apps/vega/tsconfig.json -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /eas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/eas.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/package.json -------------------------------------------------------------------------------- /packages/shared-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/package.json -------------------------------------------------------------------------------- /packages/shared-ui/src/app/configureRemoteControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/app/configureRemoteControl.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/app/remote-control/GoBackConfiguration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/app/remote-control/GoBackConfiguration.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/app/remote-control/RemoteControlManager.android.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/app/remote-control/RemoteControlManager.android.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/app/remote-control/RemoteControlManager.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/app/remote-control/RemoteControlManager.interface.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/app/remote-control/RemoteControlManager.ios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/app/remote-control/RemoteControlManager.ios.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/app/remote-control/RemoteControlManager.kepler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/app/remote-control/RemoteControlManager.kepler.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/app/remote-control/RemoteControlManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/app/remote-control/RemoteControlManager.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/app/remote-control/SupportedKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/app/remote-control/SupportedKeys.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/assets/fonts/OFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/assets/fonts/OFL.txt -------------------------------------------------------------------------------- /packages/shared-ui/src/assets/fonts/SpaceMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/assets/fonts/SpaceMono-Regular.ttf -------------------------------------------------------------------------------- /packages/shared-ui/src/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/assets/images/logo.png -------------------------------------------------------------------------------- /packages/shared-ui/src/assets/images/movie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/assets/images/movie.png -------------------------------------------------------------------------------- /packages/shared-ui/src/assets/tv_icons/icon-1280x768.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/assets/tv_icons/icon-1280x768.png -------------------------------------------------------------------------------- /packages/shared-ui/src/assets/tv_icons/icon-1920x720.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/assets/tv_icons/icon-1920x720.png -------------------------------------------------------------------------------- /packages/shared-ui/src/assets/tv_icons/icon-400x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/assets/tv_icons/icon-400x240.png -------------------------------------------------------------------------------- /packages/shared-ui/src/assets/tv_icons/icon-800x480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/assets/tv_icons/icon-800x480.png -------------------------------------------------------------------------------- /packages/shared-ui/src/components/CustomDrawerContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/components/CustomDrawerContent.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/components/FocusablePressable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/components/FocusablePressable.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/components/LoadingIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/components/LoadingIndicator.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/components/MenuContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/components/MenuContext.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/components/PlatformLinearGradient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/components/PlatformLinearGradient.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/components/__tests__/__snapshots__/ThemedText-test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/components/__tests__/__snapshots__/ThemedText-test.tsx.snap -------------------------------------------------------------------------------- /packages/shared-ui/src/components/player/Controls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/components/player/Controls.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/components/player/ExitButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/components/player/ExitButton.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/components/player/SeekBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/components/player/SeekBar.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/components/player/VideoOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/components/player/VideoOverlay.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/components/player/VideoOverlay.vega.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/components/player/VideoOverlay.vega.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/components/player/VideoPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/components/player/VideoPlayer.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/components/player/VideoPlayer.vega.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/components/player/VideoPlayer.vega.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/data/moviesData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/data/moviesData.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/hooks/useScale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/hooks/useScale.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/index.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/navigation/AppNavigator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/navigation/AppNavigator.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/navigation/DrawerNavigator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/navigation/DrawerNavigator.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/navigation/RootNavigator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/navigation/RootNavigator.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/navigation/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/navigation/types.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/screens/DetailsScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/screens/DetailsScreen.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/screens/ExploreScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/screens/ExploreScreen.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/screens/HomeScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/screens/HomeScreen.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/screens/PlayerScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/screens/PlayerScreen.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/screens/PlayerScreen.vega.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/screens/PlayerScreen.vega.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/screens/SettingsScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/screens/SettingsScreen.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/screens/TVScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/screens/TVScreen.tsx -------------------------------------------------------------------------------- /packages/shared-ui/src/theme/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/theme/colors.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/theme/index.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/theme/safeZones.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/theme/safeZones.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/theme/spacing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/theme/spacing.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/theme/typography.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/theme/typography.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/utils/AppOverrideMediaControlHandler.kepler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/utils/AppOverrideMediaControlHandler.kepler.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/utils/VideoHandler.kepler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/utils/VideoHandler.kepler.ts -------------------------------------------------------------------------------- /packages/shared-ui/src/utils/VideoHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/src/utils/VideoHandler.ts -------------------------------------------------------------------------------- /packages/shared-ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/packages/shared-ui/tsconfig.json -------------------------------------------------------------------------------- /react-native-multi-tv-app-sample.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/react-native-multi-tv-app-sample.code-workspace -------------------------------------------------------------------------------- /react-native.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/react-native.config.js -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tvdemo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/tvdemo.gif -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmazonAppDev/react-native-multi-tv-app-sample/HEAD/yarn.lock --------------------------------------------------------------------------------