'use client' import React, { useState } from 'react' import ModelViewer from '../components/ModelViewer' export default function Home() { const [modelInfo, setModelInfo] = useState<{ meshes: unknown[] boundingBox: { min: { x: number; y: number; z: number } max: { x: number; y: number; z: number } } } | null>(null) const [error, setError] = useState(null) const handleModelLoaded = (data: { meshes: unknown[] boundingBox: { min: { x: number; y: number; z: number } max: { x: number; y: number; z: number } } }) => { setModelInfo(data) setError(null) console.log('Model loaded successfully:', data) } const handleError = (errorMessage: string) => { setError(errorMessage) setModelInfo(null) } return (
{error && (
Error: {error}
)} {modelInfo && (

EXPO Building Model

🖱️ Left click + drag: Rotate
🖱️ Right click + drag: Pan
🖱️ Scroll: Zoom in/out
)}
) }