This commit is contained in:
iqudoo
2026-04-30 11:22:57 +08:00
parent f3c0856506
commit 4a27189ad4
4 changed files with 21 additions and 18 deletions

12
types/index.d.ts vendored
View File

@@ -106,12 +106,12 @@ interface ScanListenerInfo {
type ScanStatus = "scanning" | "closed";
/**
* 监听回调
* 监听结果回调
*/
type ScanCallback = (result: ScanResult) => any;
type ScanResultCallback = (result: ScanResult) => any;
/**
* 监听状态
* 监听状态回调
*/
type ScanStatusCallback = (status: ScanStatus) => any;
@@ -128,18 +128,18 @@ interface IScan {
*/
setStatusListener(callback: ScanStatusCallback): void;
/**
* 监听扫码结果
* 添加监听扫码结果
* @param callback 监听回调
* @param key 监听key
* @param match 监听匹配
* @param level 监听级别
*/
onScanListener(callback: ScanCallback, key: string, match?: string, level?: number): ScanListenerInfo;
onScanListener(callback: ScanResultCallback, key: string, match?: string, level?: number): ScanListenerInfo;
/**
* 取消监听扫码结果
* @param callback 监听回调或监听key
*/
offScanListener(callback: ScanCallback | string): void;
offScanListener(callback: ScanResultCallback | string): void;
/**
* 获取扫码状态
* @returns ScanStatus