R/interactive_rect_grob.R

Defines functions drawDetails.interactive_rect_grob interactive_rect_grob

Documented in interactive_rect_grob

#' @title Create interactive rectangle grob
#'
#' @description
#' The grob is based on [rectGrob()].
#' See the documentation for that function for more details.
#'
#' @param ... arguments passed to base function,
#' plus any of the [interactive_parameters].
#' @return An interactive grob object.
#' @inheritSection interactive_parameters Details for interactive_*_grob functions
#' @seealso [girafe()]
#' @export
interactive_rect_grob <- function(...) {
  grob_interactive(grid::rectGrob, ...)
}

#' @export
drawDetails.interactive_rect_grob <- function(x, recording) {
  dsvg_tracer_on()
  NextMethod()
  ids <- dsvg_tracer_off()
  interactive_attr_toxml(x = x, ids = ids)
  invisible()
}

Try the ggiraph package in your browser

Any scripts or data that you put into this service are public.

ggiraph documentation built on March 31, 2023, 9:53 p.m.