R/position-fill.r

Defines functions position_fill

Documented in position_fill

#' @export
#' @rdname position_stack
position_fill <- function() {
  PositionFill
}

#' @rdname animint2-gganimintproto
#' @format NULL
#' @usage NULL
#' @export
PositionFill <- gganimintproto("PositionFill", Position,
  required_aes = c("x", "ymax"),

  setup_data = function(self, data, params) {
    if (!is.null(data$ymin) && !all(data$ymin == 0))
      warning("Filling not well defined when ymin != 0", call. = FALSE)

    gganimintproto_parent(Position, self)$setup_data(data)
  },

  compute_panel = function(data, params, scales) {
    collide(data, NULL, "position_fill", pos_fill)
  }
)
tdhock/animint2 documentation built on April 14, 2024, 4:22 p.m.