js.foresight
Version:
Predicts mouse trajectory to trigger actions as users approach elements, enabling anticipatory UI updates or pre-loading. Made with vanilla javascript and usable in every framework.
24 lines • 1.05 kB
JavaScript
//IMPORTANT: when altering these values change the type jsDocs/actual docs for BaseForesightManagerProps
export var MIN_TRAJECTORY_PREDICTION_TIME = 10;
export var MAX_TRAJECTORY_PREDICTION_TIME = 200;
export var DEFAULT_TRAJECTORY_PREDICTION_TIME = 120;
export var TRAJECTORY_PREDICTION_TIME_UNIT = 'ms';
export var MIN_POSITION_HISTORY_SIZE = 2;
export var MAX_POSITION_HISTORY_SIZE = 30;
export var DEFAULT_POSITION_HISTORY_SIZE = 8;
export var POSITION_HISTORY_SIZE_UNIT = 'points';
export var MIN_TAB_OFFSET = 0;
export var MAX_TAB_OFFSET = 20;
export var DEFAULT_TAB_OFFSET = 2;
export var TAB_OFFSET_UNIT = 'tabs';
export var MIN_HITSLOP = 0;
export var MAX_HITSLOP = 2000;
export var DEFAULT_HITSLOP = 0;
export var DEFAULT_SCROLL_MARGIN = 150;
export var MIN_SCROLL_MARGIN = 30;
export var MAX_SCROLL_MARGIN = 300;
export var SCROLL_MARGIN_UNIT = 'px';
export var DEFAULT_ENABLE_TAB_PREDICTION = true;
export var DEFAULT_ENABLE_MOUSE_PREDICTION = true;
export var DEFAULT_ENABLE_SCROLL_PREDICTION = true;
//# sourceMappingURL=constants.js.map