% Generated by roxygen2: do not edit by hand % Please edit documentation in R/generate_colors.R \name{scale_fill_generate} \alias{scale_fill_generate} \alias{scale_color_generate} \title{Discrete and Continuous Fill Scale Using generate_colors} \usage{ scale_fill_generate(palette = "viridis", discrete = TRUE, ...) scale_color_generate(palette = "viridis", discrete = TRUE, ...) } \arguments{ \item{palette}{Passed to \code{\link[=generate_colors]{generate_colors()}}. Either a palette name string or a function.} \item{discrete}{\code{logical}. If \code{TRUE} (default), a discrete scale is returned. If \code{FALSE}, a continuous scale is returned.} \item{...}{Additional arguments passed to \code{\link[ggplot2:scale_manual]{ggplot2::scale_fill_manual()}} (discrete) or \code{\link[ggplot2:scale_gradient]{ggplot2::scale_fill_gradientn()}} (continuous).} } \description{ Drop-in replacement for \code{\link[viridis:scale_viridis]{viridis::scale_fill_viridis()}} that works with any palette supported by \code{\link[=generate_colors]{generate_colors()}}. } \examples{ library(ggplot2) # Discrete ggplot(mtcars, aes(x = wt, y = mpg, fill = factor(cyl))) + geom_col() + scale_fill_generate(palette = "Set1") # Continuous ggplot(mtcars, aes(x = wt, y = mpg, fill = mpg)) + geom_point(shape = 21, size = 3) + scale_fill_generate(palette = "viridis", discrete = FALSE) ggplot(mtcars, aes(x = wt, y = mpg, color = factor(cyl))) + geom_point() + scale_color_generate(palette = "Set1") } \seealso{ \code{\link[=scale_color_generate]{scale_color_generate()}}, \code{\link[=generate_colors]{generate_colors()}}, \code{\link[=continuous_colors]{continuous_colors()}} }