spacesvr-websessions
Version:
A standardized reality for future of the 3D Web
14 lines (13 loc) • 614 B
TypeScript
import { Clock, Raycaster } from "three";
import { MutableRefObject } from "react";
export declare const handleShiftSelect: (input: HTMLInputElement, newIndex: number) => void;
declare type Caret = {
x: number;
y: number;
height: number;
charIndex: number;
};
export declare const getClickedCaret: (text: any, raycaster: Raycaster) => Caret | null;
export declare const getClickType: (clock: Clock, lastClickTime: MutableRefObject<number>, lastDoubleClickTime: MutableRefObject<number>) => 1 | 2 | 3;
export declare const getWordBoundsAtCaret: (text: string, caret: number) => number[];
export {};