// src/features/legislativas/nacionales/DevAppLegislativas.tsx import { useState } from 'react'; // <-- Importar useState import { ResultadosNacionalesCardsWidget } from './nacionales/ResultadosNacionalesCardsWidget'; import { CongresoNacionalWidget } from './nacionales/CongresoNacionalWidget'; import { PanelNacionalWidget } from './nacionales/PanelNacionalWidget'; import { HomeCarouselWidget } from './nacionales/HomeCarouselWidget'; import './DevAppStyle.css' // --- NUEVO COMPONENTE REUTILIZABLE PARA CONTENIDO COLAPSABLE --- const CollapsibleWidgetWrapper = ({ children }: { children: React.ReactNode }) => { const [isExpanded, setIsExpanded] = useState(false); return (
Uso: <HomeCarouselWidget eleccionId={2} distritoId="02" categoriaId={2} titulo="Diputados - Provincia de Buenos Aires" />
Sin parámetros adicionales. Muestra todas las provincias, con sus categorías correspondientes (Diputados para las 24, Senadores para las 8 que renuevan). Muestra los 2 principales partidos por defecto.
Uso: <ResultadosNacionalesCardsWidget eleccionId={2} />
Muestra únicamente la tarjeta de una provincia específica. Ideal para páginas de noticias locales. El ID de distrito ("02" para Bs. As., "06" para Chaco) se pasa como prop.
Ejemplo Buenos Aires: <ResultadosNacionalesCardsWidget eleccionId={2} focoDistritoId="02" />
Ejemplo Chaco (que también renueva Senadores): <ResultadosNacionalesCardsWidget eleccionId={2} focoDistritoId="06" />
Muestra todas las provincias que votan para una categoría específica.
Ejemplo Senadores (ID 1): <ResultadosNacionalesCardsWidget eleccionId={2} focoCategoriaId={1} />
Controla cuántos partidos se muestran en cada categoría. Por defecto son 2.
Ejemplo mostrando el TOP 3 de cada categoría: <ResultadosNacionalesCardsWidget eleccionId={2} cantidadResultados={3} />
Útil para contextos donde importan las bancas. La prop mostrarBancas se establece en true.
Ejemplo en Tierra del Fuego: <ResultadosNacionalesCardsWidget eleccionId={2} focoDistritoId="23" mostrarBancas={true} />
Se pueden combinar todos los parámetros para vistas muy específicas.
Ejemplo: Mostrar el TOP 1 (el ganador) para la categoría de SENADORES en la provincia de RÍO NEGRO (Distrito ID "16").
Uso: <ResultadosNacionalesCardsWidget eleccionId={2} focoDistritoId="16" focoCategoriaId={1} cantidadResultados={1} />