@scandit/web-datacapture-core
Version:
Scandit Data Capture SDK for the Web
32 lines (30 loc) • 1.09 kB
TypeScript
/// <reference types="emscripten" />
/**
* Custom event types for button components
*/
interface CameraFOVChangedEventDetail {
currentMode: "1.0x" | "0.5x";
}
declare class CameraFOVChangedEvent extends CustomEvent<CameraFOVChangedEventDetail> {
constructor(detail: CameraFOVChangedEventDetail);
}
interface CameraSwitchedEventDetail {
currentMode: "front" | "back";
}
declare class CameraSwitchedEvent extends CustomEvent<CameraSwitchedEventDetail> {
constructor(detail: CameraSwitchedEventDetail);
}
interface TorchToggledEventDetail {
currentState: "on" | "off";
}
declare class TorchToggledEvent extends CustomEvent<TorchToggledEventDetail> {
constructor(detail: TorchToggledEventDetail);
}
declare global {
interface WindowEventMap {
"camera-fov-changed": CameraFOVChangedEvent;
"camera-switched": CameraSwitchedEvent;
"torch-toggled": TorchToggledEvent;
}
}
export { CameraFOVChangedEvent, type CameraFOVChangedEventDetail, CameraSwitchedEvent, type CameraSwitchedEventDetail, TorchToggledEvent, type TorchToggledEventDetail };