onesignal-vue-3
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

onesignal-vue-3

This is a fork of the official onesignal-vue package that has been altered to work with vue3.

Add the following to your main.ts file:

import { createApp } from 'vue';
import OneSignalVue from 'onesignal-vue-3';

createApp(App)
  .use(OneSignalVue, {
    appId: process.env.VUE_APP_ONESIGNAL_APP_ID,
  })
  .mount('#app')

And use the following code in one of your Vue components:

<script lang="ts">
import { onMounted, defineComponent } from 'vue'
import { useOneSignal } from 'onesignal-vue-3'

export default defineComponent({
    setup() {
        const oneSignal = useOneSignal()

        onMounted(async () => {
            await oneSignal.registerForPushNotifications({
                modalPrompt: true,
            })
        })
    }
})
</script>

Please check the docs of the original package to find out more information about possible configurations and usages.

Package Sidebar

Install

npm i onesignal-vue-3

Weekly Downloads

7

Version

1.0.5

License

MIT

Unpacked Size

204 kB

Total Files

14

Last publish

Collaborators

  • gvankruijsdijk
  • xandertenboden