/
Alex_Ural
/
opencode
Обзор
Документация
Войти
/
Alex_Ural
/
opencode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/tui/src/util/scroll.ts
27 строк
680 B
Dax
refactor(server): canonicalize service API (#31049)
07 июн 2026, 06:27
Не верифицирован
07 июн 2026, 06:27
fe0c4f8
Код
Авторство
О чём код?
import { MacOSScrollAccel, type ScrollAcceleration } from "@opentui/core" export type ScrollConfig = { scroll_acceleration?: { enabled?: boolean } scroll_speed?: number } export class CustomSpeedScroll implements ScrollAcceleration { constructor(private speed: number) {} tick(_now?: number): number { return this.speed } reset(): void {} } export function getScrollAcceleration(tuiConfig?: ScrollConfig): ScrollAcceleration { if (tuiConfig?.scroll_acceleration?.enabled) { return new MacOSScrollAccel() } if (tuiConfig?.scroll_speed !== undefined) { return new CustomSpeedScroll(tuiConfig.scroll_speed) } return new CustomSpeedScroll(3) }