Widget
Vue
Add the Lumifeed widget to a Vue 3 project.
Vue
Script tag (simplest)
Add to your index.html:
<script
src="https://cdn.lumifeed.app/widget.js"
data-key="YOUR_API_KEY"
defer
></script>Vue plugin (recommended)
npm install @lumifeed/vue// main.ts
import { createApp } from "vue"
import App from "./App.vue"
import { LumifeedPlugin } from "@lumifeed/vue"
const app = createApp(App)
app.use(LumifeedPlugin, {
apiKey: import.meta.env.VITE_LUMIFEED_KEY,
})
app.mount("#app")Component usage
<template>
<div>
<YourApp />
<LumifeedWidget :user="currentUser" />
</div>
</template>
<script setup>
import { LumifeedWidget } from "@lumifeed/vue"
import { useAuth } from "./composables/useAuth"
const { user: currentUser } = useAuth()
</script>Composable
import { useLumifeed } from "@lumifeed/vue"
const { open, close, identify } = useLumifeed()