nativescript-plugin-firebase-updated
Version:
34 lines (33 loc) • 1.46 kB
JavaScript
import { Property } from "@nativescript/core/ui/core/properties";
import { booleanConverter } from "@nativescript/core/ui/core/view-base";
import { MLKitCameraView } from "../mlkit-cameraview";
export var ObjectDetectionCategory;
(function (ObjectDetectionCategory) {
ObjectDetectionCategory[ObjectDetectionCategory["Unknown"] = 0] = "Unknown";
ObjectDetectionCategory[ObjectDetectionCategory["HomeGoods"] = 1] = "HomeGoods";
ObjectDetectionCategory[ObjectDetectionCategory["FashionGoods"] = 2] = "FashionGoods";
ObjectDetectionCategory[ObjectDetectionCategory["Food"] = 3] = "Food";
ObjectDetectionCategory[ObjectDetectionCategory["Places"] = 4] = "Places";
ObjectDetectionCategory[ObjectDetectionCategory["Plants"] = 5] = "Plants";
})(ObjectDetectionCategory || (ObjectDetectionCategory = {}));
export const classifyProperty = new Property({
name: "classify",
defaultValue: false,
valueConverter: booleanConverter
});
export const multipleProperty = new Property({
name: "multiple",
defaultValue: false,
valueConverter: booleanConverter
});
export class MLKitObjectDetection extends MLKitCameraView {
[classifyProperty.setNative](value) {
this.classify = value;
}
[multipleProperty.setNative](value) {
this.multiple = value;
}
}
MLKitObjectDetection.scanResultEvent = "scanResult";
classifyProperty.register(MLKitObjectDetection);
multipleProperty.register(MLKitObjectDetection);