ModelViewerDialog
Render Model Viewer in a controlled dialog.
ModelViewerDialog
Render Model Viewer in a dialog.
Controlled example
'use client'
import { useState } from 'react'
import { ModelViewerDialog } from '@vizbl/react-model-viewer'
import '@vizbl/react-model-viewer/style.css'
export function ProductPreviewButton() {
const [open, setOpen] = useState(false)
return (
<>
<button type="button" onClick={() => setOpen(true)}>
Preview in 3D
</button>
<ModelViewerDialog
open={open}
onOpenChange={setOpen}
tinuuid="…"
/>
</>
)
}Next steps
- Open Reference for the exact prop table.
- Open Troubleshooting if the dialog state works but the viewer does not render correctly.