one
Version:
One is a React framework for web, iOS, and Android apps.
1 lines • 2.17 kB
Source Map (JSON)
{"version":3,"file":"recognizedItems.js","names":[],"sources":["esm/platform/data-scanner/recognizedItems.js"],"sourcesContent":["function recognizedItems(native) {\n return {\n [Symbol.asyncIterator]() {\n const queue = [];\n const waiting = [];\n let ended = false;\n let canceled = false;\n const end = () => {\n ended = true;\n for (const resolve of waiting.splice(0)) resolve({ done: true, value: void 0 });\n };\n const id = native.subscribeRecognizedItems((items) => {\n if (ended) return;\n const resolve = waiting.shift();\n if (resolve) resolve({ done: false, value: items });\n else queue.push(items);\n }, end);\n return {\n next() {\n const value = queue.shift();\n if (value) return Promise.resolve({ done: false, value });\n if (ended) return Promise.resolve({ done: true, value: void 0 });\n return new Promise((resolve) => waiting.push(resolve));\n },\n async return() {\n queue.length = 0;\n end();\n if (!canceled) {\n canceled = true;\n native.unsubscribeRecognizedItems(id);\n }\n return { done: true, value: void 0 };\n }\n };\n }\n };\n}\nexport {\n recognizedItems\n};\n//# sourceMappingURL=recognizedItems.js.map\n"],"mappings":";AAAA,SAAS,gBAAgB,QAAQ;CAC/B,OAAO,EACL,CAAC,OAAO,iBAAiB;EACvB,MAAM,QAAQ,CAAC;EACf,MAAM,UAAU,CAAC;EACjB,IAAI,QAAQ;EACZ,IAAI,WAAW;EACf,MAAM,YAAY;GAChB,QAAQ;GACR,KAAK,MAAM,WAAW,QAAQ,OAAO,CAAC,GAAG,QAAQ;IAAE,MAAM;IAAM,OAAO,KAAK;GAAE,CAAC;EAChF;EACA,MAAM,KAAK,OAAO,0BAA0B,UAAU;GACpD,IAAI,OAAO;GACX,MAAM,UAAU,QAAQ,MAAM;GAC9B,IAAI,SAAS,QAAQ;IAAE,MAAM;IAAO,OAAO;GAAM,CAAC;QAC7C,MAAM,KAAK,KAAK;EACvB,GAAG,GAAG;EACN,OAAO;GACL,OAAO;IACL,MAAM,QAAQ,MAAM,MAAM;IAC1B,IAAI,OAAO,OAAO,QAAQ,QAAQ;KAAE,MAAM;KAAO;IAAM,CAAC;IACxD,IAAI,OAAO,OAAO,QAAQ,QAAQ;KAAE,MAAM;KAAM,OAAO,KAAK;IAAE,CAAC;IAC/D,OAAO,IAAI,SAAS,YAAY,QAAQ,KAAK,OAAO,CAAC;GACvD;GACA,MAAM,SAAS;IACb,MAAM,SAAS;IACf,IAAI;IACJ,IAAI,CAAC,UAAU;KACb,WAAW;KACX,OAAO,2BAA2B,EAAE;IACtC;IACA,OAAO;KAAE,MAAM;KAAM,OAAO,KAAK;IAAE;GACrC;EACF;CACF,EACF;AACF"}