1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-07-21 01:01:17 -04:00

fix VNC terminal

This commit is contained in:
2022-03-03 09:42:45 -05:00
parent c2dde042b7
commit 4e32048cca
2 changed files with 5 additions and 6 deletions

View File

@@ -11,7 +11,7 @@ const BlackBox = styled("div", {
});
const Monospace = styled("pre", {
display: "block",
display: "inline",
margin: 0,
lineHeight: 1.75,
fontSize: "0.925em",
@@ -25,6 +25,7 @@ const Underscore = styled("span", {
display: "inline-block",
verticalAlign: "text-bottom",
width: "10px",
margin: "0 4px",
borderBottom: "2px solid #cccccc",
// blink every second for 0.4s
@@ -34,12 +35,10 @@ const Underscore = styled("span", {
export type TerminalProps = ComponentProps<typeof BlackBox>;
// a DOS-style terminal box with dynamic text
const Terminal = forwardRef(function Terminal({ ...rest }: TerminalProps, ref: Ref<HTMLSpanElement>) {
const Terminal = forwardRef(function Terminal({ ...rest }: TerminalProps, ref: Ref<HTMLPreElement>) {
return (
<BlackBox {...rest}>
<Monospace>
<span ref={ref} /> <Underscore />
</Monospace>
<Monospace ref={ref} /> <Underscore />
</BlackBox>
);
});