Saltar al contenido principal
@capgo/capacitor-flash Multimedia Código abierto

Flash plugin Capacitor

Controla el flash y la linterna del dispositivo con un simple interruptor de encendido/apagado

Instalar

bun add @capgo/capacitor-flash bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-flash
  • pnpm add @capgo/capacitor-flash
  • yarn add @capgo/capacitor-flash

Guía

Cómo usar Flash en Capacitor

Probar en el dispositivo

Descarga la app Capgo y escanea el QR code.

Vista previa QR del plugin Flash code

Usando @capgo/capacitor-flash

Plugin Flash de Capacitor para controlar el flash/linterna del dispositivo.

Instalar

bun add @capgo/capacitor-flash
bunx cap sync

bunx cap sync copia el code nativo del plugin en tus proyectos nativos. Ejecútalo de nuevo tras cada actualización del plugin.

Importar

import { CapacitorFlash } from '@capgo/capacitor-flash';

API de un vistazo

Método Descripción
isAvailable Comprueba si la linterna está disponible en el dispositivo.
switchOn Enciende la linterna.
switchOff Apaga la linterna.
isSwitchedOn Comprueba si la linterna está encendida o apagada.
toggle Activa o desactiva la linterna.

Ejemplos

isAvailable()

Comprueba si la linterna está disponible en el dispositivo.

import { CapacitorFlash } from '@capgo/capacitor-flash';

const { value } = await CapacitorFlash.isAvailable();
if (value) {
  console.log('Flashlight is available');
}

switchOn()

Enciende la linterna.

import { CapacitorFlash } from '@capgo/capacitor-flash';

// Turn on at full brightness
await CapacitorFlash.switchOn({ intensity: 1.0 });

// Turn on at half brightness
await CapacitorFlash.switchOn({ intensity: 0.5 });

switchOff()

Apaga la linterna.

import { CapacitorFlash } from '@capgo/capacitor-flash';

await CapacitorFlash.switchOff();

isSwitchedOn()

Comprueba si la linterna está encendida o apagada.

import { CapacitorFlash } from '@capgo/capacitor-flash';

const { value } = await CapacitorFlash.isSwitchedOn();
console.log('Flashlight is on:', value);

toggle()

Activa o desactiva la linterna.

import { CapacitorFlash } from '@capgo/capacitor-flash';

const { value } = await CapacitorFlash.toggle();
console.log('Flashlight toggled, now on:', value);

Referencia completa

Continuar desde Usando @capgo/capacitor-flash

Si estás usando Usando @capgo/capacitor-flash para planificar las operaciones del dashboard y de API, conéctalo con @capgo/capacitor-flash para los detalles de implementación en @capgo/capacitor-flash, Primeros pasos para los detalles de implementación en Primeros pasos, Resumen de API para los detalles de implementación en API Overview, Introducción para los detalles de implementación en Introducción, y Claves de API para los detalles de implementación en API Keys.

FAQ

FAQ del plugin Flash

¿Cómo instalo el plugin Flash en una app Capacitor?

Ejecuta "bun add @capgo/capacitor-flash" (o "npm install @capgo/capacitor-flash"), luego ejecuta "bunx cap sync" para que los proyectos de iOS y Android detecten el code nativo. Impórtalo desde "@capgo/capacitor-flash" en el code de tu app.

¿Funciona @capgo/capacitor-flash con React, Vue y Angular?

Sí. Flash es un paquete Capacitor, por lo que funciona con cualquier framework web que se ejecute dentro de Capacitor, incluyendo Ionic, React, Vue, Angular, Svelte y JavaScript puro.

¿Qué versión de Capacitor es compatible con @capgo/capacitor-flash?

Los plugins de Capgo siguen la versión mayor de Capacitor: usa la versión mayor del plugin que coincida con la versión mayor de tu Capacitor (por ejemplo, el plugin v8 con Capacitor 8). La tabla de compatibilidad del README de GitHub lista las versiones mantenidas.

¿Es @capgo/capacitor-flash gratuito y open source?

Sí. El código fuente de code es público en GitHub en https://github.com/Cap-go/capacitor-flash/ y el paquete es gratuito en npm. Los reportes de bugs y pull requests son bienvenidos.

¿Puedo actualizar code que usa Flash sin pasar por la revisión de la App Store?

Instalar o actualizar el plugin cambia el code nativo, así que requiere un nuevo build para la tienda. Después, los cambios de JavaScript, HTML y CSS que llamen al plugin se pueden publicar al instante con las live updates de Capgo.

Lanza cambios con Flash sin esperar la revisión de la app

Una vez que el plugin esté en tu store build, Capgo live updates envía tus cambios de JavaScript, HTML y CSS a los usuarios en minutos.

Empieza con Capgo