UNPKG

@types/phonegap-plugin-barcodescanner

Version:
67 lines (57 loc) 2.1 kB
# Installation > `npm install --save @types/phonegap-plugin-barcodescanner` # Summary This package contains type definitions for phonegap-plugin-barcodescanner (https://github.com/phonegap/phonegap-plugin-barcodescanner). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/phonegap-plugin-barcodescanner. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/phonegap-plugin-barcodescanner/index.d.ts) ````ts interface CordovaPlugins { barcodeScanner: phonegapBarcode.BarcodeScanner; } declare namespace phonegapBarcode { interface BarcodeScanResult { text: string; format: string; cancelled: boolean; } interface BarcodeScanOptions { preferFrontCamera?: boolean | undefined; showFlipCameraButton?: boolean | undefined; showTorchButton?: boolean | undefined; torchOn?: boolean | undefined; saveHistory?: boolean | undefined; resultDisplayDuration?: number | undefined; disableAnimations: boolean; prompt?: string | undefined; formats?: string | undefined; orientation?: "landscape" | "portrait" | undefined; disableSuccessBeep?: boolean | undefined; } interface EncodingType { TEXT_TYPE: any; EMAIL_TYPE: any; PHONE_TYPE: any; SMS_TYPE: any; } interface BarcodeScanner { scan: ( success: (result: BarcodeScanResult) => any, failure?: (err: any) => any, opts?: BarcodeScanOptions, ) => void; encode: ( encodingType: EncodingType, data: string, success: (result: any) => any, failure?: (err: any) => any, ) => void; Encode: EncodingType; } } ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 09:09:39 GMT * Dependencies: none # Credits These definitions were written by [Nathan Ainslie](https://www.github.com/nainslie), and [Jeff Wu](https://www.github.com/jeffwu85182).