Saltar al contenido
Logic2BUI

Buscar en la documentación

Busca componentes y documentación

Nuevo
Menú

Panel emergente

Muestra contenido enriquecido en un portal activado por un botón.

Instalación

npx logic2b@next add popover

Uso

import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover"

<Popover>
  <PopoverTrigger>Abrir</PopoverTrigger>
  <PopoverContent>Coloca aquí el contenido del panel.</PopoverContent>
</Popover>

Ejemplos

Contenido de formulario

Lado y alineación

Accesibilidad

Está construido sobre Popover de Radix.

  • El disparador alterna el panel al hacer clic y gestiona aria-expanded y aria-controls.
  • Al abrirse, el foco pasa al panel y vuelve al disparador al cerrarse.
  • Escape o un clic en el exterior cierran el panel.
  • Usa PopoverAnchor para colocar el contenido respecto a un elemento distinto del disparador.

Playground interactivo

Edita las propiedades del componente y revisa el JSX exacto antes de copiarlo. La vista previa se carga solo cuando esta sección entra en pantalla.

JSX generado
<Popover>
  <PopoverTrigger
    className="rounded-md border px-4 py-2 text-sm font-medium"
  >Release details</PopoverTrigger>
  <PopoverContent>Version 1.2 is ready after all quality gates pass.</PopoverContent>
</Popover>

Referencia de API

Generada a partir de las exportaciones públicas de TypeScript en src/ui/popover.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.

Ver JSON

Popover

Componente
Props: React.ComponentProps<typeof PopoverPrimitive.Root>

PopoverTrigger

Componente
Props: React.ComponentProps<typeof PopoverPrimitive.Trigger>

PopoverContent

Componente
Props: React.ComponentProps<typeof PopoverPrimitive.Content>
PropiedadTipoObligatoriaValor predeterminadoDescripción
align"center" | "end" | "start"No"center"—
sideOffsetnumberNo4—

PopoverAnchor

Componente
Props: React.ComponentProps<typeof PopoverPrimitive.Anchor>

Contrato de accesibilidad

Comportamiento legible por máquinas y responsabilidades de quien integra popover. Los detalles normativos conservan el texto canónico del registro.

Ver JSON
Soporte
Gestionado por la primitiva
Patrón
non-modal dialog
Radix Popover
Interacciones de teclado para popover
TeclasComportamiento
Enter SpaceActivate the focused control.
EscapeClose the open surface and restore focus.

Semántica incorporada

  • The trigger manages aria-expanded and aria-controls; focus can move into the portal content.

Responsabilidades de integración

  • Label the trigger and provide an explicit close path for complex content.