Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
6d666c4
refactor(tabs/_layout): remove theme color usage
sohanemon Dec 31, 2025
d679df9
refactor(drawer): update theme toggle and layout
sohanemon Dec 31, 2025
e6f1d8d
refactor(drawer/tabs/_layout): update header style and colors
sohanemon Dec 31, 2025
4f92c40
feat(layout): add PortalHost component
sohanemon Dec 31, 2025
3be55c4
refactor(drawer): replace Typography with Text
sohanemon Dec 31, 2025
a370278
feat: add @rn-primitives/select
sohanemon Dec 31, 2025
7346028
refactor(tabs/two): remove Card component
sohanemon Dec 31, 2025
81e5d9d
refactor(drawer/_layout): move import statement
sohanemon Dec 31, 2025
35a61cf
fix(build): remove expo-status-bar dependency
sohanemon Dec 31, 2025
fbdabcd
feat(theme-select): update select content alignment
sohanemon Dec 31, 2025
80fa22a
feat(tabs/_layout): update theme usage
sohanemon Dec 31, 2025
f2fecbc
feat(drawer): add drawer toggle component
sohanemon Dec 31, 2025
5a86653
formated
sohanemon Jan 1, 2026
ad8855f
feat(tabs): add tab layout and screens
sohanemon Jan 1, 2026
6a956d7
feat(tabs): update TabTwo component to use Button with href
sohanemon Jan 1, 2026
d41eac1
feat(ui): add image component
sohanemon Jan 1, 2026
a949278
feat(drawer): add image component with icon and text
sohanemon Jan 1, 2026
e5caf1b
feat(drawer): add drawer contents component
sohanemon Jan 1, 2026
206951f
feat/assets: add icon and logo images
sohanemon Jan 1, 2026
1ec523c
feat(tabs): add swipe gesture handler
sohanemon Jan 1, 2026
89d5fb2
feat(config): add app config
sohanemon Jan 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions api/index.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
const { createRequestHandler } = require("expo-server/adapter/vercel");
const path = require("node:path");
const { createRequestHandler } = require('expo-server/adapter/vercel');
const path = require('node:path');

module.exports = createRequestHandler({
build: path.join(__dirname, "../dist/server"),
build: path.join(__dirname, '../dist/server'),
});
78 changes: 78 additions & 0 deletions app.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
import type { ConfigContext, ExpoConfig } from 'expo/config';
import packageJson from './package.json';

export const config: ExpoConfig = {
name: 'Native Template',
description: packageJson.description,
slug: packageJson.name,
version: packageJson.version,
orientation: 'portrait',
icon: './assets/logo.png',
scheme: packageJson.name,
userInterfaceStyle: 'automatic',
newArchEnabled: true,
ios: {
supportsTablet: true,
bundleIdentifier: 'com.sohanemon.nativetemplate',
infoPlist: {
ITSAppUsesNonExemptEncryption: false,
},
icon: {
light: './assets/icons/ios-light.png',
dark: './assets/icons/ios-dark.png',
tinted: './assets/icons/ios-tinted.png',
},
},
android: {
adaptiveIcon: {
backgroundColor: '#E6F4FE',
foregroundImage: './assets/icons/adaptive-icon.png',
monochromeImage: './assets/icons/adaptive-icon.png',
},
edgeToEdgeEnabled: true,
package: 'com.sohanemon.nativetemplate',
},
web: {
output: 'server',
bundler: 'metro',
favicon: './assets/favicon.png',
},
plugins: [
[
'expo-router',
{
unstable_useServerMiddleware: true,
},
],
[
'expo-splash-screen',
{
image: './assets/icons/splash-icon-light.png',
imageWidth: 200,
resizeMode: 'contain',
backgroundColor: '#ffffff',
dark: {
image: './assets/icons/splash-icon-dark.png',
backgroundColor: '#000000',
},
},
],
],
experiments: {
typedRoutes: true,
reactCompiler: true,
},
extra: {
router: {
unstable_useServerMiddleware: true,
},
eas: {
projectId: '003e3a84-f6d1-4c5f-9451-5be32b0c90f8',
},
},
};

export default ({ config: defaultConfig }: ConfigContext): ExpoConfig => ({
...defaultConfig,
...config,
});
64 changes: 0 additions & 64 deletions app.json

This file was deleted.

46 changes: 0 additions & 46 deletions app/(drawer)/(tabs)/_layout.tsx

This file was deleted.

16 changes: 0 additions & 16 deletions app/(drawer)/(tabs)/index.tsx

This file was deleted.

16 changes: 0 additions & 16 deletions app/(drawer)/(tabs)/two.tsx

This file was deleted.

72 changes: 0 additions & 72 deletions app/(drawer)/_layout.tsx

This file was deleted.

87 changes: 0 additions & 87 deletions app/(drawer)/index.tsx

This file was deleted.

Loading