envio
Version:
A latency and sync speed optimized, developer friendly blockchain data indexer.
67 lines (52 loc) • 1.09 kB
JavaScript
// Generated by ReScript, PLEASE EDIT WITH CARE
import * as Ink from "ink";
import * as React from "react";
import * as JsxRuntime from "react/jsx-runtime";
function render(options, element) {
return Ink.render(element, options);
}
let Text = {};
let Box = {};
function Ink$Newline(props) {
return JsxRuntime.jsx(Ink.Text, {
children: " "
});
}
let Newline = {
make: Ink$Newline
};
let Spacer = {};
let Static = {};
let Transform = {};
function useStdoutColumns() {
let match = Ink.useStdout();
let stdout = match.stdout;
let match$1 = React.useState(() => stdout.columns);
let setColumns = match$1[1];
React.useEffect(() => {
let handler = () => setColumns(param => stdout.columns);
stdout.on("resize", handler);
return () => {
stdout.off("resize", handler);
};
}, [stdout]);
return match$1[0];
}
let Hooks = {
useStdoutColumns: useStdoutColumns
};
let BigText = {};
let Spinner = {};
export {
render,
Text,
Box,
Newline,
Spacer,
Static,
Transform,
Hooks,
BigText,
Spinner,
}
/* ink Not a pure module */