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

124
Vistas
Establecer el foco en el complemento Figma mediante programación

Me pregunto cómo configurar el enfoque del navegador en la ventana de complemento abierta de un complemento de Figma. Estoy ejecutando React en este complemento.

Probé diferentes enfoques hasta ahora, pero ¿alguien sabe cómo hacerlo de la manera correcta?

Por contexto: quiero reaccionar a las entradas del teclado y no quiero que el usuario primero tenga que hacer clic en la ventana del complemento para que funcionen las entradas del teclado. No hay ningún elemento de entrada involucrado, ya que quiero obtener los eventos del teclado para los atajos.

¡¡Gracias por adelantado!!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Tuve que resolver un problema similar y noté que el complemento "Iconify" hace esto.

Si estás en React, probablemente puedas hacer esto con useRef y useEffect(() => inputRef.focus()) .

Puedes ver cómo se hizo en Svelte, aquí. Pero se aplican reglas similares para React u otro marco de interfaz de usuario.

 // Focus let inputRef: HTMLElement; let mounted = false; onMount(() => { mounted = true; if (autofocus) { inputRef.focus(); } }); </script> ... <input type="text" title={title ? title : placeholder} bind:value on:input={handleInput} on:blur={handleBlur} spellcheck={false} autocomplete="off" autocorrect="off" autocapitalize="off" inputmode={type === 'number' ? 'decimal' : 'text'} {disabled} bind:this={inputRef} />

https://github.com/iconify/iconify-figma/blob/cf9362ea53a30ff1e023bba9bb6dadcd4af6067e/src/icon-finder/components/ui/Input.svelte#L104-L112

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