@thinkersteps_labs/3d-viewer-vue
Official Vue 3 component wrapper for `@3d-viewer/core`. Renders 3D jewelry customizers in Nuxt 3, Vite, and standard Vue 3 applications.
786
| Install | |
|---|---|
npm install @thinkersteps_labs/3d-viewer-vue |
|
| Latest Version: | 3.0.3 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Oct 24, 2026 |
| Links: | npm |
Maintainer: thinkersteps
@3d-viewer/vue
Official Vue 3 component wrapper for @3d-viewer/core. Renders 3D jewelry customizers in Nuxt 3, Vite, and standard Vue 3 applications.
Installation
pnpm add @3d-viewer/vue @3d-viewer/core three
# or with npm
npm install @3d-viewer/vue @3d-viewer/core three
Usage
<script setup lang="ts">
import { ref } from 'vue'
import { Viewer } from '@3d-viewer/vue'
const modelUrl = ref('https://cdn.example.com/models/solitaire-ring.glb')
const activeMetal = ref('rmj-custom-yellow-gold')
const activeStone = ref('rmj-diamond-d-colorless')
function onLoaded(info: any) {
console.log('Model loaded! Parts:', info.parts)
}
</script>
<template>
<div style="width: 100%; height: 500px;">
<Viewer
:source="modelUrl"
:metal-color="activeMetal"
:stone-color="activeStone"
:auto-rotate="true"
@loaded="onLoaded"
/>
</div>
</template>
License
MIT
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 3.0.3 | >=3.3.0 | MIT | |
| 3.0.2 | >=3.3.0 | MIT | |
| 3.0.1 | >=3.3.0 | MIT | |
| 2.1.0 | >=3.3.0 | MIT | |
| 2.0.0 | >=3.3.0 | MIT | |
| 1.3.4 | >=3.3.0 | MIT | |
| 1.3.1 | >=3.3.0 | MIT | |
| 1.1.0 | >=3.3.0 | MIT | |
| 1.0.1 | >=3.3.0 | MIT | |
| 1.0.0 | >=3.3.0 | MIT |
Pre-releases (3)
| Version | Released | Vue | License |
|---|---|---|---|
| 2.0.1-stage | >=3.3.0 | MIT | |
| 2.0.0-stage | >=3.3.0 | MIT | |
| 0.0.0-stage |