% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/mod_visualise.R
\name{mod_visualise_server}
\alias{mod_visualise_server}
\title{Visualise Module — Server}
\usage{
mod_visualise_server(id, results_out, upload_out)
}
\arguments{
\item{id}{Module namespace id.}

\item{results_out}{Reactive list returned by \code{\link[=mod_indicators_server]{mod_indicators_server()}}, containing
\code{results} (list of indicator results) and \code{key_indicators} (tibble of key indicators).}

\item{upload_out}{Reactive list returned by \code{\link[=mod_upload_server]{mod_upload_server()}}, containing
\code{config} (list with country_name and survey_year).}
}
\value{
NULL (invisible). This is a terminal module for visualisation.
}
\description{
Server logic for the visualisation module. Generates plots on button click,
renders them in tabs, and provides ZIP download functionality.
}
\details{
The module calls \code{\link[=build_steps_plots]{build_steps_plots()}} with the reactive inputs to generate
a named list of ggplot2 objects. These are then rendered in individual tabs.
The download handler creates a ZIP archive of all plots as PNG files.
}
\keyword{internal}
