@launchmenu/core
Version:
An environment for visual keyboard controlled applets
18 lines • 1.37 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.scrollContent = void 0;
/**
* Scrolls the content up or down
* @param content The content to be scrolled
* @param amount The amount to scroll, with negative numbers representing up
* @returns Whether the scroll was changed
*/
function scrollContent(content, amount) {
const scrollHeight = content.getScrollHeight() || 1;
const scrollPer = content.getScrollPercentage();
const old = content.getScrollOffset();
content.setScrollPercentage(scrollPer + amount / scrollHeight);
return old != content.getScrollOffset();
}
exports.scrollContent = scrollContent;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Nyb2xsQ29udGVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb250ZW50L2ludGVyYWN0aW9uL3Njcm9sbENvbnRlbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUE7Ozs7O0dBS0c7QUFDSCxTQUFnQixhQUFhLENBQUMsT0FBaUIsRUFBRSxNQUFjO0lBQzNELE1BQU0sWUFBWSxHQUFHLE9BQU8sQ0FBQyxlQUFlLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDcEQsTUFBTSxTQUFTLEdBQUcsT0FBTyxDQUFDLG1CQUFtQixFQUFFLENBQUM7SUFDaEQsTUFBTSxHQUFHLEdBQUcsT0FBTyxDQUFDLGVBQWUsRUFBRSxDQUFDO0lBQ3RDLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxTQUFTLEdBQUcsTUFBTSxHQUFHLFlBQVksQ0FBQyxDQUFDO0lBQy9ELE9BQU8sR0FBRyxJQUFJLE9BQU8sQ0FBQyxlQUFlLEVBQUUsQ0FBQztBQUM1QyxDQUFDO0FBTkQsc0NBTUMifQ==
;