cloudsponge-vue
v1.1.0
Published
Vue component to launch the CloudSponge address book
Downloads
7
Readme
CloudSponge for Vue 3
Installation
CloudSponge Vue can be installed using the following methods:
yarn add cloudsponge-vue
or
npm i --save cloudsponge-vue
Props
- apiKey
- CloudSponge API Key
- https://www.cloudsponge.com/developer/getting-started/
- afterSubmit
- Callback function when contacts have been submitted
- config
- CloudSponge Configuration
- https://www.cloudsponge.com/developer/address-book-widget/options/
Usage
Install as component
import { createApp } from 'vue';
import { CloudspongeVue } from 'cloudsponge-vue';
const app = createApp({});
app.component('cloudsponge-vue', CloudspongeVue);
app.mount('#app');
Install as plugin
import { createApp } from 'vue';
import { CloudspongeVuePlugin } from 'cloudsponge-vue';
const app = createApp({});
CloudspongeVuePlugin.install(app);
app.mount('#app');
Usage
<template>
<div>
<CloudspongeVue apiKey="my-api-key" :afterSubmit="submittedContacts">
<template v-slot:loading>
<button>Loading...</button>
</template>
<template v-slot:body>
<button>Add friends from your contacts</button>
</template>
</CloudspongeVue>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
export default defineComponent({
name: 'MyComponent',
methods: {
submittedContacts(contacts) {
console.log('CloudSponge: submitted contacts');
const emails = contacts.map((c) => c.selectedEmail());
}
}
});
</script>