@theforce/angular
Version:
Angular library for TheForce hand tracking
37 lines (31 loc) • 1.14 kB
TypeScript
import { OnDestroy, NgZone, OnInit, ElementRef } from '@angular/core';
import { HandTrackerConfig, HandTracker } from '@theforce/core';
import { Observable } from 'rxjs';
declare class HandTrackerService implements OnDestroy {
private ngZone;
private handTracker;
private handLandmarksSubject;
private isTracking;
constructor(ngZone: NgZone);
get handLandmarks$(): Observable<any[]>;
get tracking(): boolean;
initialize(config?: HandTrackerConfig): Promise<void>;
start(config?: HandTrackerConfig): Promise<void>;
stop(): Promise<void>;
restart(config?: HandTrackerConfig): Promise<void>;
getTracker(): HandTracker | null;
ngOnDestroy(): void;
}
declare class HandTrackerComponent implements OnInit {
private handTrackerService;
options: HandTrackerConfig;
constructor(handTrackerService: HandTrackerService);
ngOnInit(): Promise<void>;
}
declare class HoverableDirective {
private elementRef;
constructor(elementRef: ElementRef);
}
declare class HandTrackerModule {
}
export { HandTrackerComponent, HandTrackerModule, HandTrackerService, HoverableDirective };