@scandit/web-datacapture-barcode
Version:
Scandit Data Capture SDK for the Web
32 lines (31 loc) • 1.06 kB
TypeScript
import { n as longPressEndEvent, r as longPressStartEvent } from "../../../events-Ca6wkIHV.js";
//#region src/main/spark/ui/controllers/LongPressController.d.ts
type LongPressControllerEventType = typeof longPressStartEvent | typeof longPressEndEvent;
declare class LongPressControllerEvent extends Event {
constructor(type: LongPressControllerEventType);
}
declare class LongPressController {
elementsAllowedToTriggerLongPressEvents: Set<EventTarget>;
private element;
private isLongPressing;
private longPressTimeout;
private pointerDownEvent?;
private pointerDownListener;
private pointerMoveListener;
private pointerUpListener;
constructor(element: HTMLElement);
connect(): void;
disconnect(): void;
private onPointerDown;
private onPointerMove;
private onPointerUp;
private onLongPressTimeoutFinished;
}
declare global {
interface HTMLElementEventMap {
[longPressStartEvent]: Event;
[longPressEndEvent]: Event;
}
}
//#endregion
export { LongPressController, LongPressControllerEvent, LongPressControllerEventType };