Skip to content

Vue 3 ​

Import the adapter once in your main.ts — all Model instances become Vue-reactive automatically:

ts
// main.ts
import '@risklight/models/vue'
vue
<script setup>
import { ref } from 'vue'
import { User } from './models/User'

const user = ref(new User({ name: 'John' }))
// user.value.name is reactive in templates
</script>

<template>
  <input v-model="user.name" />
  <p>{{ user.name }}</p>
</template>

Released under the MIT License.