6.0.0 • Published 11 months ago

@capawesome/capacitor-torch v6.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

@capawesome/capacitor-torch

Capacitor plugin for switching the flashlight on and off.

Installation

npm install @capawesome/capacitor-torch
npx cap sync

Android

Permissions

This API requires the following permissions be added to your AndroidManifest.xml before the application tag:

<!-- To get access to the flashlight. -->
<uses-permission android:name="android.permission.FLASHLIGHT"/>

Configuration

No configuration required for this plugin.

Demo

A working example can be found here: robingenz/capacitor-plugin-demo

Usage

import { Torch } from '@capawesome/capacitor-torch';

const enable = async () => {
  await Torch.enable();
};

const disable = async () => {
  await Torch.disable();
};

const isAvailable = async () => {
    const result = await Torch.isAvailable();
    return result.available;
};

const isEnabled = async () => {
    const result = await Torch.isEnabled();
    return result.enabled;
};

const toggle = async () => {
  await Torch.toggle();
};

API

enable()

enable() => Promise<void>

Enable the torch.

Since: 6.0.0


disable()

disable() => Promise<void>

Disable the torch.

Since: 6.0.0


isAvailable()

isAvailable() => Promise<IsAvailableResult>

Check if the torch is available.

Returns: Promise<IsAvailableResult>

Since: 6.0.0


isEnabled()

isEnabled() => Promise<IsEnabledResult>

Check if the torch is enabled.

Returns: Promise<IsEnabledResult>

Since: 6.0.0


toggle()

toggle() => Promise<void>

Toggle the torch.

Since: 6.0.0


Interfaces

IsAvailableResult

PropTypeDescriptionSince
availablebooleanWhether the torch is available or not.6.0.0

IsEnabledResult

PropTypeDescriptionSince
enabledbooleanWhether the torch is enabled or not.6.0.0

Changelog

See CHANGELOG.md.

License

See LICENSE.

6.0.0

11 months ago