mirror of
https://github.com/rstudio/shiny.git
synced 2026-01-13 17:08:05 -05:00
These functions were temporarily ripped out of Shiny and moved to the htmltools package. We've discovered that it's safe to keep including them in shiny; as long as the functions in shiny and the functions in htmltools are identical, the user won't receive a conflict warning.
37 lines
1.0 KiB
R
37 lines
1.0 KiB
R
\name{validateCssUnit}
|
|
\alias{validateCssUnit}
|
|
\title{Validate proper CSS formatting of a unit}
|
|
\usage{
|
|
validateCssUnit(x)
|
|
}
|
|
\arguments{
|
|
\item{x}{The unit to validate. Will be treated as a number of pixels if a
|
|
unit is not specified.}
|
|
}
|
|
\value{
|
|
A properly formatted CSS unit of length, if possible. Otherwise, will
|
|
throw an error.
|
|
}
|
|
\description{
|
|
Checks that the argument is valid for use as a CSS unit of length.
|
|
}
|
|
\details{
|
|
\code{NULL} and \code{NA} are returned unchanged.
|
|
|
|
Single element numeric vectors are returned as a character vector with the
|
|
number plus a suffix of \code{"px"}.
|
|
|
|
Single element character vectors must be \code{"auto"} or \code{"inherit"},
|
|
or a number. If the number has a suffix, it must be valid: \code{px},
|
|
\code{\%}, \code{em}, \code{pt}, \code{in}, \code{cm}, \code{mm}, \code{ex},
|
|
or \code{pc}. If the number has no suffix, the suffix \code{"px"} is
|
|
appended.
|
|
|
|
Any other value will cause an error to be thrown.
|
|
}
|
|
\examples{
|
|
validateCssUnit("10\%")
|
|
validateCssUnit(400) #treated as '400px'
|
|
}
|
|
|