@scandit/web-datacapture-barcode
Version:
Scandit Data Capture SDK for the Web
48 lines (47 loc) • 1.89 kB
TypeScript
import { t as Barcode } from "../../../Barcode-B7a-T3RA.js";
import { r as BarcodeArAnnotationTrigger, t as BarcodeArAnnotation } from "../../../BarcodeArAnnotation-nsUjxSNs.js";
import { Color, Point, ScanditIcon } from "@scandit/web-datacapture-core";
import { ScanditHTMLElement as ScanditHTMLElement$1 } from "@scandit/web-datacapture-core/build/js/private/utils/ScanditHTMLElement.js";
//#region src/main/ar/ui/organisms/BarcodeArStatusIconAnnotation.d.ts
declare enum BarcodeArStatusIconAnnotationAnchor {
Top = "top-center",
Bottom = "bottom-center",
Left = "left-center",
Right = "right-center"
}
declare class BarcodeArStatusIconAnnotation extends ScanditHTMLElement$1 implements BarcodeArAnnotation {
static tag: "scandit-barcode-ar-status-icon-annotation";
annotationTrigger: BarcodeArAnnotationTrigger;
anchor: BarcodeArStatusIconAnnotationAnchor;
private readonly statusIconContainer;
private onToggleListener;
private _barcode;
private _backgroundColor;
private _icon;
constructor();
get barcode(): Barcode;
protected set barcode(barcode: Barcode);
set text(text: string);
get text(): string;
set hasTip(value: boolean);
get hasTip(): boolean;
set icon(icon: ScanditIcon | null);
get icon(): ScanditIcon | null;
set backgroundColor(color: Color);
get backgroundColor(): Color;
set textColor(color: Color);
get textColor(): Color;
static create(barcode: Barcode): BarcodeArStatusIconAnnotation;
private static register;
connectedCallback(): Promise<void>;
disconnectedCallback(): void;
private onToggle;
updatePosition(point: Point, transformOrigin: Point, rotationAngle: number): void;
}
declare global {
interface HTMLElementTagNameMap {
[BarcodeArStatusIconAnnotation.tag]: BarcodeArStatusIconAnnotation;
}
}
//#endregion
export { BarcodeArStatusIconAnnotation, BarcodeArStatusIconAnnotationAnchor };