mirror of
https://github.com/rstudio/shiny.git
synced 2026-01-13 08:57:57 -05:00
* Update roxygen and regenerate. Mostly just whitespace changes and `code` -> `verb`. * R6 documentation for MockShinySession * Install roxygen from GH * % are now auto-escaped (We still need to go find the rest) * Fixed the ramining \% in roxygen Found looking for ^#'.*\\% in all R files, so I believe this is all of them. * Regenerate docs * Decreate indent in roxygen so paragraphs don't get interpreted as code blocks. https://github.com/r-lib/roxygen2/issues/948#issuecomment-546386172 * Namespace * Add MockShinySession reference to pkgdown. * Clean up test warnings * Export session
99 lines
3.3 KiB
R
99 lines
3.3 KiB
R
% Generated by roxygen2: do not edit by hand
|
|
% Please edit documentation in R/jqueryui.R
|
|
\name{absolutePanel}
|
|
\alias{absolutePanel}
|
|
\alias{fixedPanel}
|
|
\title{Panel with absolute positioning}
|
|
\usage{
|
|
absolutePanel(
|
|
...,
|
|
top = NULL,
|
|
left = NULL,
|
|
right = NULL,
|
|
bottom = NULL,
|
|
width = NULL,
|
|
height = NULL,
|
|
draggable = FALSE,
|
|
fixed = FALSE,
|
|
cursor = c("auto", "move", "default", "inherit")
|
|
)
|
|
|
|
fixedPanel(
|
|
...,
|
|
top = NULL,
|
|
left = NULL,
|
|
right = NULL,
|
|
bottom = NULL,
|
|
width = NULL,
|
|
height = NULL,
|
|
draggable = FALSE,
|
|
cursor = c("auto", "move", "default", "inherit")
|
|
)
|
|
}
|
|
\arguments{
|
|
\item{...}{Attributes (named arguments) or children (unnamed arguments) that
|
|
should be included in the panel.}
|
|
|
|
\item{top}{Distance between the top of the panel, and the top of the page or
|
|
parent container.}
|
|
|
|
\item{left}{Distance between the left side of the panel, and the left of the
|
|
page or parent container.}
|
|
|
|
\item{right}{Distance between the right side of the panel, and the right of
|
|
the page or parent container.}
|
|
|
|
\item{bottom}{Distance between the bottom of the panel, and the bottom of the
|
|
page or parent container.}
|
|
|
|
\item{width}{Width of the panel.}
|
|
|
|
\item{height}{Height of the panel.}
|
|
|
|
\item{draggable}{If \code{TRUE}, allows the user to move the panel by
|
|
clicking and dragging.}
|
|
|
|
\item{fixed}{Positions the panel relative to the browser window and prevents
|
|
it from being scrolled with the rest of the page.}
|
|
|
|
\item{cursor}{The type of cursor that should appear when the user mouses over
|
|
the panel. Use \code{"move"} for a north-east-south-west icon,
|
|
\code{"default"} for the usual cursor arrow, or \code{"inherit"} for the
|
|
usual cursor behavior (including changing to an I-beam when the cursor is
|
|
over text). The default is \code{"auto"}, which is equivalent to
|
|
\code{ifelse(draggable, "move", "inherit")}.}
|
|
}
|
|
\value{
|
|
An HTML element or list of elements.
|
|
}
|
|
\description{
|
|
Creates a panel whose contents are absolutely positioned.
|
|
}
|
|
\details{
|
|
The \code{absolutePanel} function creates a \verb{<div>} tag whose CSS
|
|
position is set to \code{absolute} (or fixed if \code{fixed = TRUE}). The way
|
|
absolute positioning works in HTML is that absolute coordinates are specified
|
|
relative to its nearest parent element whose position is not set to
|
|
\code{static} (which is the default), and if no such parent is found, then
|
|
relative to the page borders. If you're not sure what that means, just keep
|
|
in mind that you may get strange results if you use \code{absolutePanel} from
|
|
inside of certain types of panels.
|
|
|
|
The \code{fixedPanel} function is the same as \code{absolutePanel} with
|
|
\code{fixed = TRUE}.
|
|
|
|
The position (\code{top}, \code{left}, \code{right}, \code{bottom}) and size
|
|
(\code{width}, \code{height}) parameters are all optional, but you should
|
|
specify exactly two of \code{top}, \code{bottom}, and \code{height} and
|
|
exactly two of \code{left}, \code{right}, and \code{width} for predictable
|
|
results.
|
|
|
|
Like most other distance parameters in Shiny, the position and size
|
|
parameters take a number (interpreted as pixels) or a valid CSS size string,
|
|
such as \code{"100px"} (100 pixels) or \code{"25\%"}.
|
|
|
|
For arcane HTML reasons, to have the panel fill the page or parent you should
|
|
specify \code{0} for \code{top}, \code{left}, \code{right}, and \code{bottom}
|
|
rather than the more obvious \code{width = "100\%"} and \code{height = "100\%"}.
|
|
}
|