├── .gitignore ├── LICENSE ├── README.md ├── app.json ├── app ├── _layout.tsx └── index.tsx ├── assets ├── adaptive-icon.png ├── favicon.png ├── icon.png ├── loading │ ├── location.json │ ├── thinking.json │ ├── typing.json │ └── weather.json ├── splash.png └── weather │ ├── clear-day.json │ ├── clear-night.json │ ├── cloudy.json │ ├── foggy.json │ ├── index.ts │ ├── partly-cloudy-day.json │ ├── partly-cloudy-night.json │ ├── rainy-day.json │ ├── rainy-night.json │ ├── snowy-day.json │ ├── snowy-night.json │ └── stormy.json ├── babel.config.js ├── components ├── animate-in.tsx ├── bubble-tail.tsx ├── chat │ ├── chat-bubble.tsx │ ├── chat-container.tsx │ ├── chat-input.tsx │ ├── chat-message.tsx │ └── chat-submit-button.tsx ├── loaders │ ├── searching-location.tsx │ ├── thinking.tsx │ ├── typing.tsx │ └── weather.tsx ├── location-map.tsx ├── markdown-display.tsx └── weather.tsx ├── docs ├── weather-example-min.gif └── weather-example.gif ├── global.css ├── index.ts ├── metro.config.js ├── nativewind-env.d.ts ├── package.json ├── tailwind.config.js ├── tsconfig.json ├── utils ├── cn.ts ├── fetch-reverse-geocode.ts ├── fetch-weather-data.ts ├── get-device-location.ts └── wait.ts └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/README.md -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/app.json -------------------------------------------------------------------------------- /app/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/app/_layout.tsx -------------------------------------------------------------------------------- /app/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/app/index.tsx -------------------------------------------------------------------------------- /assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/adaptive-icon.png -------------------------------------------------------------------------------- /assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/favicon.png -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/icon.png -------------------------------------------------------------------------------- /assets/loading/location.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/loading/location.json -------------------------------------------------------------------------------- /assets/loading/thinking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/loading/thinking.json -------------------------------------------------------------------------------- /assets/loading/typing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/loading/typing.json -------------------------------------------------------------------------------- /assets/loading/weather.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/loading/weather.json -------------------------------------------------------------------------------- /assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/splash.png -------------------------------------------------------------------------------- /assets/weather/clear-day.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/weather/clear-day.json -------------------------------------------------------------------------------- /assets/weather/clear-night.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/weather/clear-night.json -------------------------------------------------------------------------------- /assets/weather/cloudy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/weather/cloudy.json -------------------------------------------------------------------------------- /assets/weather/foggy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/weather/foggy.json -------------------------------------------------------------------------------- /assets/weather/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/weather/index.ts -------------------------------------------------------------------------------- /assets/weather/partly-cloudy-day.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/weather/partly-cloudy-day.json -------------------------------------------------------------------------------- /assets/weather/partly-cloudy-night.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/weather/partly-cloudy-night.json -------------------------------------------------------------------------------- /assets/weather/rainy-day.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/weather/rainy-day.json -------------------------------------------------------------------------------- /assets/weather/rainy-night.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/weather/rainy-night.json -------------------------------------------------------------------------------- /assets/weather/snowy-day.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/weather/snowy-day.json -------------------------------------------------------------------------------- /assets/weather/snowy-night.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/weather/snowy-night.json -------------------------------------------------------------------------------- /assets/weather/stormy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/assets/weather/stormy.json -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/babel.config.js -------------------------------------------------------------------------------- /components/animate-in.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/components/animate-in.tsx -------------------------------------------------------------------------------- /components/bubble-tail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/components/bubble-tail.tsx -------------------------------------------------------------------------------- /components/chat/chat-bubble.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/components/chat/chat-bubble.tsx -------------------------------------------------------------------------------- /components/chat/chat-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/components/chat/chat-container.tsx -------------------------------------------------------------------------------- /components/chat/chat-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/components/chat/chat-input.tsx -------------------------------------------------------------------------------- /components/chat/chat-message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/components/chat/chat-message.tsx -------------------------------------------------------------------------------- /components/chat/chat-submit-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/components/chat/chat-submit-button.tsx -------------------------------------------------------------------------------- /components/loaders/searching-location.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/components/loaders/searching-location.tsx -------------------------------------------------------------------------------- /components/loaders/thinking.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/components/loaders/thinking.tsx -------------------------------------------------------------------------------- /components/loaders/typing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/components/loaders/typing.tsx -------------------------------------------------------------------------------- /components/loaders/weather.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/components/loaders/weather.tsx -------------------------------------------------------------------------------- /components/location-map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/components/location-map.tsx -------------------------------------------------------------------------------- /components/markdown-display.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/components/markdown-display.tsx -------------------------------------------------------------------------------- /components/weather.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/components/weather.tsx -------------------------------------------------------------------------------- /docs/weather-example-min.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/docs/weather-example-min.gif -------------------------------------------------------------------------------- /docs/weather-example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/docs/weather-example.gif -------------------------------------------------------------------------------- /global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/global.css -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- 1 | import "expo-router/entry"; 2 | -------------------------------------------------------------------------------- /metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/metro.config.js -------------------------------------------------------------------------------- /nativewind-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/nativewind-env.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/package.json -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/utils/cn.ts -------------------------------------------------------------------------------- /utils/fetch-reverse-geocode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/utils/fetch-reverse-geocode.ts -------------------------------------------------------------------------------- /utils/fetch-weather-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/utils/fetch-weather-data.ts -------------------------------------------------------------------------------- /utils/get-device-location.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/utils/get-device-location.ts -------------------------------------------------------------------------------- /utils/wait.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/utils/wait.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodays/react-native-gen-ui-weather-example/HEAD/yarn.lock --------------------------------------------------------------------------------