Reads the inputs created by uniform_legend_inputs_ui() (legend.show,
legend.font.family, legend.font.color, legend.title.size and
legend.text.size) and applies them with apply_legend_styling(). An input
that has not reported yet (NULL) leaves its property unchanged, so the
legend stays visible until legend.show is FALSE.
Arguments
- fig
A plotly figure object.
- input
Shiny input object (or a list) containing the legend fields.
- isolate_fn
Function to isolate reactive values. Defaults to
shiny::isolate.
Examples
fig <- plotly::plot_ly(iris,
x = ~Sepal.Length, y = ~Sepal.Width,
color = ~Species, type = "scatter", mode = "markers"
)
legend_input <- list(
legend.show = TRUE, legend.font.family = "Courier New", legend.font.color = "#333333",
legend.title.size = 16, legend.text.size = 12
)
apply_legend_inputs(fig, legend_input, isolate_fn = identity)