Skip to content

Fanreza/vue-native-contact-picker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7d9ee9b · Mar 15, 2024

History

9 Commits
Feb 25, 2024
Mar 14, 2024
Feb 25, 2024
Feb 25, 2024
Feb 25, 2024
Feb 25, 2024
Feb 25, 2024
Feb 25, 2024
Feb 25, 2024
Mar 14, 2024
Mar 15, 2024
Feb 25, 2024
Feb 25, 2024
Feb 25, 2024

Repository files navigation

vue-native-contact-picker

Vue wrapper for ContactPicker API

This feature require user to accept permission and the website must run in secure environment (https)

Install

`npm i vue-native-contact-picker`

Import and register component

Global

import { createApp } from 'vue'
import App from './App.vue'

import { ContactPicker } from 'vue-native-contact-picker'

const app = createApp(App)
app.component('ContactPicker', ContactPicker)

Local

<script setup lang="ts">
import { ContactPicker } from 'vue-native-contact-picker'

const handlePicked = (contacts: any) => {
  console.log(contacts)
}

const handleErrors = (error: string) => {
  console.error(error)
}
</script>

<template>
  <ContactPicker
    :props-select="['name', 'email', 'tel', 'address', 'icon']"
    :multiple="true"
    @errors="handleErrors"
    @picked="handlePicked"
  />
</template>

Browser Support

Specification

Browser Version
Chrome Mobile 120

Props

Name Value Default
propsSelect Array of name, email, tel, address, icon ['name', 'email', 'tel', 'address', 'icon']
multiple boolean true

Events

Name Value
picked Object { name: Array of string, email: Array of string, tel: Array of string, address: Array of string, icon: Array of Blob }
errors Object Errors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published