ktsn / vue-svelte-adapter

Using Svelte components in Vue.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vue-svelte-adapter

Using Svelte components in Vue.js.

Usage

Install it via npm:

$ npm install vue-svelte-adapter

First, you make a Svelte component:

<p>{{ message }}</p>

<script>
export default {
  data() {
    return {
      message: 'Hello!'
    }
  }
}
</script>

Then, you import the component and toVue function from vue-svelte-component so that transform it into a Vue component.

// Your Svelte component
import Hello from './Hello.html'

// Svelte to Vue adapter
import { toVue } from 'vue-svelte-adapter'

// Return a Vue component which converted from the Svelte component
export default toVue(Hello, {
  // You can specify some Vue props to port to Svelte data
  props: {
    message: String
  }
})

License

MIT

About

Using Svelte components in Vue.js

License:MIT License


Languages

Language:TypeScript 86.6%Language:JavaScript 13.4%