Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

222
Vistas
Haz una ventana de consola horizontal como VS Code

Me gustaría realizar una ventana de consola como la ventana de consola en VS Code.

ingrese la descripción de la imagen aquí

En VS Code, cuando hacemos clic en Shift + Command + Y , se abre una ventana de consola debajo de la ventana de código. Hay varias características:

  1. Toda la ventana está dividida en 2 partes. Tanto la ventana de código como la ventana de la consola pueden tener su desplazador a la derecha.
  2. La apariencia de la ventana de la consola cambia el tamaño de la ventana de código.
  3. Hay un divisor horizontal que podría cambiar el tamaño de la ventana de la consola (y la ventana de código).

Traté de crear un codesandbox . Pero no tiene la función 2 y la función 3.

¿Alguien podría ayudar?

 import { useState } from "react"; import { Button } from "@material-ui/core"; import "./styles.css"; export default function App() { const [textState, setTextState] = useState("off"); const toggleText = () => { setTextState((state) => (state === "On" ? "Off" : "On")); }; return ( <> <Button variant="contained" color="primary" onClick={toggleText}> Toggle </Button> <div style={{ overflowY: "scroll", height: "300px", fontSize: "30px" }}> <h1>code 1</h1> <h1>code 2</h1> <h1>code 3</h1> </div> <div> {textState === "On" && ( <div style={{ overflowY: "scroll", height: "200px", fontSize: "30px" }} > <h1>console 1</h1> <h1>console 2</h1> <h1>console 3</h1> </div> )} </div> </> ); }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Para la segunda pregunta, puede configurar la altura del área del code a la altura completa cuando la vista de la console está oculta.

 height: `${textState === "On" ? 500 - consoleAreaHeight : 500}px`

Para la tercera pregunta, podría lograrse usando una ref y un controlador de movimiento del mouse.

 const consoleRef = useRef(null); const mouseMoveHandler = (e) => { e.preventDefault(); if (resizing) { const delta = consoleRef.current.getBoundingClientRect().top - e.clientY; setConsoleAreaHeight( (prevConsoleAreaHeight) => prevConsoleAreaHeight + delta ); } };

Caja de arena de código => https://codesandbox.io/s/react-material-togglebuttonexample-forked-dk7lu?file=/src/App.jsx

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda