feat(rendering): component based

This commit is contained in:
2024-01-26 09:17:40 +01:00
parent 0686611564
commit b50ea6a210
8 changed files with 100 additions and 18 deletions

View File

@@ -8,10 +8,7 @@ export const Terminal = (props: {
}) => {
const terminalRef = useRef<HTMLDivElement>(null);
const [size, setSize] = useState<{ cols: number; rows: number }>({
cols: -1,
rows: -1,
});
const [size, setSize] = useState<{ cols: number; rows: number }>();
useEffect(() => {
const precision = 300;
@@ -58,7 +55,7 @@ export const Terminal = (props: {
)}
style={{ backdropFilter: "blur(2px)" }}
>
{size.cols > -1 && props.children}
{size && props.children}
</div>
</TerminalContextProvider>
);