ColorPickerPanel
Source:vignettes/articles/components/color-picker-panel.Rmd
color-picker-panel.RmdColorPickerPanel is the core component of
ColorPicker.
Basic usage
ColorPickerPanel requires a string typed variable to be bound to v-model.
el_color_picker_panel("cpp", value = "#409EFF")Alpha
ColorPickerPanel supports alpha channel selecting. To activate alpha
selecting, just add the show-alpha attribute.
el_color_picker_panel(
"cpp_alpha",
value = "rgba(19, 206, 102, 0.8)",
show_alpha = TRUE
)Predefined colors
ColorPickerPanel supports predefined color options
el_color_picker_panel(
"cpp_pre",
value = "rgba(255, 69, 0, 0.68)",
show_alpha = TRUE,
predefine = c(
"#ff4500",
"#ff8c00",
"#ffd700",
"#90ee90",
"#00ced1",
"#1e90ff",
"#c71585",
"rgba(255, 69, 0, 0.68)",
"rgb(255, 120, 0)",
"hsv(51, 100, 98)",
"hsva(120, 40, 94, 0.5)",
"hsl(181, 100%, 37%)",
"hsla(209, 100%, 56%, 0.73)",
"#c7158577"
)
)Border
By default the color-picker-panel is bordered but in some case you don’t want it.
tagList(
tags$div(style = "text-align: center", "No border:"),
el_divider(),
tags$div(
style = "display: flex; flex-wrap: wrap; justify-content: center; gap: 16px",
tags$div(
style = "padding: 20px",
el_color_picker_panel("cpp_border1", value = "#409EFF", border = FALSE)
),
el_divider(direction = "vertical", style = "height: auto"),
el_card(
el_color_picker_panel("cpp_border2", value = "#409EFF", border = FALSE)
)
)
)No border:
Disabled
The disabled attribute determines if the color picker is
fully disabled.
el_color_picker_panel(
"cpp_dis",
value = "#ff6900",
disabled = TRUE,
show_alpha = TRUE,
predefine = c(
"#ff4500",
"#ff8c00",
"#ffd700",
"#90ee90",
"#00ced1",
"#1e90ff",
"#c71585"
)
)API
Element Plus’s tables, and beside each entry where it is in R.
Attributes
| Element | In R | Description | Type | Accepted | Default |
|---|---|---|---|---|---|
model-value |
value; input$<id>
|
binding value | 1 | — | |
border |
border |
whether the color picker panel is bordered | 2 | true | |
disabled |
disabled |
whether to disable the color picker | 3 | false | |
show-alpha |
show_alpha |
whether to display the alpha slider | 4 | false | |
color-format |
color_format |
color format of v-model |
5'rgb' \\| 'prgb' \\| 'hex' \\| 'hex3' \\| 'hex4' \\| 'hex6' \\| 'hex8' \\| 'name' \\| 'hsl' \\| 'hsv'
|
6'hex' (when show-alpha is false) \\| 'rgb' (when show-alpha is true)
|
|
predefine |
predefine |
predefined color options |
7string[]
|
— | |
validate-event |
validate_event |
whether to trigger form validation | 8 | true | |
hue-slider-class |
hue_slider_class |
class names will be passed to hue-slider |
9string \\| string[] \\| Record<string, boolean>
|
— | |
hue-slider-style |
hue_slider_style |
styles will be passed to hue-slider |
10
/ 11StyleValue
|
— |