Skip to content

`hasPermission` and `hasDevices` cheat sheet

Luiz Machado edited this page Jun 15, 2018 · 6 revisions

Cheat Sheet 💩

How it works?

hasPermissions check

zxing-js 2fngx-scanner 1

hasDevices over check

zxing-js 2fngx-scanner enumeratedevices

Let's code

let scanner = new ZXingScannerComponent();

Below we have something I call qubool (quantum booleans), because they're booleans with multiple values, more than 0 and 1, like a qubit.

scanner.hasPermissions

State Description
true Permission Granted.
false Permission Denied.
unedfined Not checked yet.
null Check has failed and the state couldn't be updated.

scanner.hasDevices

State Description
true Usable devices found.
false No available devices.
unedfined Not checked yet.
null Check has failed and the state couldn't be updated.
Clone this wiki locally