0.2.8 • Published 2 years ago

@alfaandfriends/vue-guided-tour v0.2.8

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Vue Guided Tour

a vue.js 3 component to guide your visitors

Demo

vue-guided-tour-demo

Installation

npm i vue-guided-tour --save
import { createApp } from "vue";
import App from "./App.vue";
import VueGuidedTour from "vue-guided-tour";

const app = createApp(App);
app.use(VueGuidedTour);
app.mount("#app");

Usage

<template>
  <button class="step-1">Target</button>
  <vue-guided-tour :steps="steps" />
</template>

<script>
export default {
  data() {
    return {
      steps: [
        {
          target: '.step-1',
          content: 'Hello world',
        }
      ]
    }
  }
}
</script>

Then in your components start it with

this.$vgt.start(0);

In setup function inject $vgt

import { inject } from "vue";

setup() {
  const $vgt = inject("$vgt");
  $vgt.start(0);
},