onwards
Version:
<p align="center"> <img alt='magoon-face' src='https://user-images.githubusercontent.com/14088342/230068165-5e013e79-2ff8-4fb5-a1f0-fd5b13e028a9.png' width='250'/> <h1 align="center">ONWARDS</h1> <p align="center">👏 Super simple shareable portforwa
28 lines (27 loc) • 885 B
JavaScript
;
exports.__esModule = true;
exports.useSize = void 0;
var react_1 = require("react");
var LAST_ROW_FLICKER = 1;
var useSize = function () {
var _a = (0, react_1.useState)({
columns: process.stdout.columns,
rows: process.stdout.rows - LAST_ROW_FLICKER
}), size = _a[0], setSize = _a[1];
var onResize = (0, react_1.useCallback)(function () {
setSize({
columns: process.stdout.columns,
rows: process.stdout.rows - LAST_ROW_FLICKER
});
}, []);
(0, react_1.useEffect)(function () {
process.stdout.on("resize", onResize);
process.stdout.write("\x1b[?1049h");
return function () {
process.stdout.off("resize", onResize);
process.stdout.write("\x1b[?1049l");
};
}, []);
return size;
};
exports.useSize = useSize;