fix(keyboard): restrict input lift to target android devices

This commit is contained in:
2026-07-03 11:44:09 +08:00
parent f5b3c9fb2b
commit 654b51b45e
7 changed files with 86 additions and 21 deletions
+8 -1
View File
@@ -1,9 +1,16 @@
import { INPUT_LIFT_VAR } from "./constants";
import {
INPUT_LIFT_VAR,
KEYBOARD_ADAPT_DATA_ATTR,
KEYBOARD_ADAPT_TARGET_VALUE,
} from "./constants";
export function setInputLiftVar(lift: number): void {
document.documentElement.style.setProperty(INPUT_LIFT_VAR, `${lift}px`);
document.documentElement.dataset[KEYBOARD_ADAPT_DATA_ATTR] =
KEYBOARD_ADAPT_TARGET_VALUE;
}
export function resetInputLiftVar(): void {
document.documentElement.style.setProperty(INPUT_LIFT_VAR, "0px");
delete document.documentElement.dataset[KEYBOARD_ADAPT_DATA_ATTR];
}