0.2.6 • Published 2 years ago

vue3-native-camera v0.2.6

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

vue3-native-camera

Vue 3 Native Camera is a Vue.js 3 plugin that allows you to access the native camera functionality on devices such as iPhones and capture photos. The captured photos can be obtained in base64 format.

demo

Installation

Install the package using npm:

npm install vue3-native-camera

Usage

  1. Import the vue3-native-camera plugin in your Vue 3 component:
import Vue3NativeCamera from 'vue3-native-camera';
  1. Register the plugin:
createApp(App)
  .use(Vue3NativeCamera)
  .mount('#app');
  1. Use the vue3-native-camera component in your template:
<script setup lang="ts">

const camera = ref<InstanceType<typeof Vue3NativeCamera>>()

const open = () => {
    camera.value?.open()
}

const onSnapshot = (base64: string) => {
    console.log(base64)
}

</script>

<template>
  <div>
    <vue3-native-camera ref="camera" @on-snapshot="onSnapshot"/>
  </div>
</template>

Props

quality

This is the compression ratio. Please specify a number in the range of 1 or less as a number type. The default is 1.

Expose

open

You cannot automatically launch the native camera without user interaction. Therefore, make sure to trigger the open function in association with user actions.

Emits

on-snapshot

Emitted when a photo is successfully captured. The base64-encoded photo data is passed as an argument to the event handler.

<vue3-native-camera @on-snapshot="onSnapshot"/>

License

This project is licensed under the MIT License - see the LICENSE file for details.

0.2.6

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.0

2 years ago

0.0.1

2 years ago