f7ColorPicker {shinyMobile} | R Documentation |
Create a Framework7 color picker input
Description
Create a Framework7 color picker input
Usage
f7ColorPicker(
inputId,
label,
value = "#ff0000",
placeholder = NULL,
modules = f7ColorPickerModules,
palettes = f7ColorPickerPalettes,
sliderValue = TRUE,
sliderValueEditable = TRUE,
sliderLabel = TRUE,
hexLabel = TRUE,
hexValueEditable = TRUE,
groupedModules = TRUE,
style = list(outline = FALSE, inset = FALSE, strong = FALSE, dividers = FALSE),
...
)
Arguments
inputId |
Color picker input. |
label |
Color picker label. |
value |
Initial picker value in hex. |
placeholder |
Color picker placeholder. |
modules |
Picker color modules. Choose at least one. |
palettes |
Picker color predefined palettes. Must be a list of color vectors, each value specified as HEX string. |
sliderValue |
When enabled, it will display sliders values. |
sliderValueEditable |
When enabled, it will display sliders values as elements to edit directly. |
sliderLabel |
When enabled, it will display sliders labels with text. |
hexLabel |
When enabled, it will display HEX module label text, e.g. HEX. |
hexValueEditable |
When enabled, it will display HEX module value as element to edit directly. |
groupedModules |
When enabled it will add more exposure to sliders modules to make them look more separated. |
style |
Input style. Inherit from f7List options such as outline, inset, strong and dividers. |
... |
Other options to pass to the picker. See https://framework7.io/docs/color-picker#color-picker-parameters. |
Value
The return value is a list and includes hex, rgb, hsl, hsb, alpha, hue, rgba, and hsla values. See https://framework7.io/docs/color-picker#color-picker-value.
Examples
library(shiny)
library(shinyMobile)
app <- shinyApp(
ui = f7Page(
title = "My app",
f7SingleLayout(
navbar = f7Navbar(title = "f7ColorPicker"),
f7ColorPicker(
inputId = "mycolorpicker",
placeholder = "Some text here!",
label = "Select a color"
),
"The picker hex value is:",
textOutput("colorPickerVal"),
"The picker rgb value is:",
textOutput("colorPickerValRgb")
)
),
server = function(input, output) {
output$colorPickerVal <- renderText(input$mycolorpicker$hex)
output$colorPickerValRgb <- renderText(unlist(paste(input$mycolorpicker$rgb, collapse = ",")))
}
)
if (interactive() || identical(Sys.getenv("TESTTHAT"), "true")) app