MCPcopy Create free account
hub / github.com/GCWing/BitFun / captureFocusedEditable

Function captureFocusedEditable

src/web-ui/src/app/hooks/windowKeyboardFocus.ts:11–21  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

9} | null;
10
11export const captureFocusedEditable = (): FocusSnapshot => {
12 const activeElement =
13 document.activeElement instanceof HTMLElement ? document.activeElement : null;
14 const wasInputFocused = !!activeElement && (
15 activeElement.classList.contains('rich-text-input') ||
16 activeElement.closest('.rich-text-input') !== null ||
17 activeElement.isContentEditable
18 );
19
20 return { activeElement, wasInputFocused };
21};
22
23const restoreFocusedEditable = (snapshot: FocusSnapshot) => {
24 const chatInputs = document.querySelectorAll('.rich-text-input[contenteditable]');

Callers 1

useWindowControlsFunction · 0.90

Calls 1

containsMethod · 0.45

Tested by

no test coverage detected