Skip to content

Commit 61d68d0

Browse files
committed
refactor(focus-visible): more comments
1 parent 9f772f4 commit 61d68d0

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

core/src/utils/focus-visible.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,26 +30,30 @@ export const startFocusVisible = (rootEl?: HTMLElement): FocusVisibleUtility =>
3030

3131
const setFocus = (elements: Element[]) => {
3232
console.log('setFocus', elements, currentFocus);
33+
console.log('keyboardMode', keyboardMode);
3334
currentFocus.forEach((el) => el.classList.remove(ION_FOCUSED));
3435
elements.forEach((el) => el.classList.add(ION_FOCUSED));
3536
currentFocus = elements;
3637
};
3738
// SPACE triggers on iOS device with physical keyboard
3839
const pointerDown = (ev: Event) => {
3940
console.log('pointerDown', ev);
41+
console.log('keyboardMode', keyboardMode);
4042
keyboardMode = false;
4143
setFocus([]);
4244
};
43-
// Enter triggers on iOS device with physical keyboard
45+
// Enter triggers on iOS device with physical keyboard
4446
const onKeydown = (ev: Event) => {
4547
console.log('onKeydown', ev);
48+
console.log('keyboardMode', keyboardMode);
4649
keyboardMode = FOCUS_KEYS.includes((ev as KeyboardEvent).key);
4750
if (!keyboardMode) {
4851
setFocus([]);
4952
}
5053
};
5154
const onFocusin = (ev: Event) => {
5255
console.log('onFocusin', ev);
56+
console.log('keyboardMode', keyboardMode);
5357
let toFocus: Element[] = [];
5458
if (keyboardMode && ev.composedPath !== undefined) {
5559
toFocus = ev.composedPath().filter((el: any) => {
@@ -61,12 +65,14 @@ export const startFocusVisible = (rootEl?: HTMLElement): FocusVisibleUtility =>
6165
}) as Element[];
6266
setFocus(toFocus);
6367
}
68+
console.log('toFocus', toFocus);
6469
if (toFocus.length > 0) {
6570
keyboardMode = true;
6671
}
6772
};
6873
const onFocusout = () => {
6974
console.log('onFocusout');
75+
console.log('keyboardMode', keyboardMode);
7076
if (ref.activeElement === root) {
7177
setFocus([]);
7278
}

0 commit comments

Comments
 (0)