refactor(hooks): split keyboard height hook modules

This commit is contained in:
2026-06-26 15:50:45 +08:00
parent 30796ca4e7
commit 18bd9eaa47
12 changed files with 801 additions and 481 deletions
+19
View File
@@ -0,0 +1,19 @@
import { INPUT_LIFT_VAR, KEYBOARD_VAR, VIEWPORT_VAR } from "./constants";
export function setKeyboardHeightVar(height: number): void {
document.documentElement.style.setProperty(KEYBOARD_VAR, `${height}px`);
}
export function setViewportHeightVar(height: number): void {
document.documentElement.style.setProperty(VIEWPORT_VAR, `${height}px`);
}
export function setInputLiftVar(lift: number): void {
document.documentElement.style.setProperty(INPUT_LIFT_VAR, `${lift}px`);
}
export function resetKeyboardVars(): void {
document.documentElement.style.setProperty(KEYBOARD_VAR, "0px");
document.documentElement.style.setProperty(VIEWPORT_VAR, "100dvh");
document.documentElement.style.setProperty(INPUT_LIFT_VAR, "0px");
}