% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/paintr-shared-coordinator.R
\name{ptr_ui_shared_panel}
\alias{ptr_ui_shared_panel}
\title{Render the Standalone Shared Panel (L3, Bare)}
\usage{
ptr_ui_shared_panel(obj)
}
\arguments{
\item{obj}{A \code{ptr_shared_spec} from \code{\link[=ptr_shared]{ptr_shared()}}.}
}
\value{
A \code{shiny.tag} wellPanel with no wrapper and no injected assets, or
\code{NULL} when no panel keys exist.
}
\description{
The bare counterpart to \code{\link[=ptr_shared_panel]{ptr_shared_panel()}}: identical inner markup
(the wellPanel holding \code{obj$panel_keys}) with \strong{no} \code{.ptr-app} shell and
\strong{no} asset bundle. The L3 user supplies their own shell / assets (e.g.
via \code{\link[=ptr_ui_page]{ptr_ui_page()}}).
}
\details{
Namespacing is inherited from \code{obj$id}; supply it to \code{\link[=ptr_shared]{ptr_shared()}}.
}
\examples{
obj <- ptr_shared(c(
  "ggplot(mtcars, aes(x = ppVar(shared='x'), y = ppVar)) + geom_point()",
  "ggplot(mtcars, aes(x = ppVar(shared='x'), y = ppVar)) + geom_bar()"
))
ptr_ui_shared_panel(obj)
}
\seealso{
\code{\link[=ptr_shared]{ptr_shared()}}, \code{\link[=ptr_shared_panel]{ptr_shared_panel()}},
\code{\link[=ptr_shared_server]{ptr_shared_server()}}.
}
