The svg_path() function adds a path to an svg object. A path can
potentially be quite complex (with an interplay of line and curve commands),
so, a hand-encoded path string is not often done by hand. For this reason,
the path argument accepts only a formatted string that complies with the
input requirements for the d attribute of the SVG <path> tag. All point
positions are in units of px.
svg_path( svg, path, stroke = NULL, stroke_width = NULL, fill = NULL, opacity = NULL, attrs = list(), anims = list(), filters = list(), id = NULL )
| svg | The |
|---|---|
| path | A single-length character vector that holds the formatted path string. |
| stroke | The color of the stroke applied to the element (i.e., the outline). |
| stroke_width | The width of the stroke in units of pixels. |
| fill | The fill color of the element. |
| opacity | The opacity of the element. Must be a value in the
range of |
| attrs | A presentation attribute list. The helper function
|
| anims | An animation directive list for the element. This should be
structured using the |
| filters | A filter directive list for the element. This is easily
created by using a list of |
| id | An optional ID value to give to the built tag. This is useful for modifying this element in a later function call or for interacting with CSS. |
# Create an SVG with a single # path element svg <- SVG(width = 300, height = 300) %>% svg_path( path = "M 50 160 q 100 -300 200 0", stroke = "magenta", stroke_width = 5, fill = "lightblue" )