Fresh history cut from cynarAI/evoo antigravity-handoff/project-timeline (Voice First + project timeline). Brand docs/titles as evOo; keep @rakazo/* packages as tech debt. Excludes node_modules, caches, secrets, voice blobs.
41 lines
912 B
TypeScript
41 lines
912 B
TypeScript
export function mobileInputChanges(
|
|
oldValue: string,
|
|
newValue: string,
|
|
selectionStart?: number | null,
|
|
): { backspaces: number; text: string };
|
|
|
|
export function isTouchBrowser(
|
|
navigatorLike?: { maxTouchPoints?: number },
|
|
windowLike?: object,
|
|
): boolean;
|
|
|
|
export function attachMobileTrackpad(
|
|
rfb: {
|
|
viewOnly?: boolean;
|
|
showDotCursor?: boolean;
|
|
},
|
|
options: {
|
|
button: unknown;
|
|
surface: unknown;
|
|
documentTarget?: unknown;
|
|
sensitivity?: number;
|
|
},
|
|
): () => void;
|
|
|
|
export function attachMobileKeyboard(
|
|
rfb: {
|
|
viewOnly?: boolean;
|
|
focusOnClick?: boolean;
|
|
sendKey: (keysym: number, code?: string, down?: boolean) => void;
|
|
},
|
|
options: {
|
|
button: unknown;
|
|
input: unknown;
|
|
Keyboard: unknown;
|
|
backspaceKeysym: number;
|
|
lookupKeysym: (codePoint: number) => number;
|
|
documentTarget?: unknown;
|
|
windowTarget?: unknown;
|
|
},
|
|
): () => void;
|