Skip to contents

Main functions

Primary user-facing functions for creating accessible plots

show()
Display Interactive MAIDR Plot
save_html()
Save Interactive Plot as HTML File

RMarkdown integration

Functions for enabling accessible plots in RMarkdown documents

maidr_on()
Enable MAIDR Rendering in RMarkdown
maidr_off()
Disable MAIDR Rendering in RMarkdown

Shiny integration

Functions for using maidr in Shiny applications

render_maidr()
Render MAIDR Plot in Shiny Server
maidr_output()
MAIDR Output Container for Shiny UI

Internal utilities

Internal functions for package developers

combine_facet_layer_data()
Combine data from multiple layers in facet processing
combine_facet_layer_selectors()
Combine selectors from multiple layers in facet processing
extract_leaf_plot_layout()
Extract layout from a single leaf ggplot
extract_patchwork_leaves()
Recursively extract leaf ggplots in visual order
find_children_by_type()
Find children matching a type pattern
find_graphics_plot_grob()
Utility functions for robust selector generation in Base R plots
find_panel_grob()
Find the panel grob in a grob tree
find_patchwork_panels()
Discover panels via gtable layout rows named '^panel-<num>' or '^panel-<row>-<col>' Returns a data.frame with panel_index, name, t, l, row, col
generate_robust_css_selector()
Generate robust CSS selector from grob name
generate_robust_selector()
Generate robust selector for any element type
get_facet_groups()
Get facet group information for a panel
map_visual_to_dom_panel()
Map visual panel position to DOM panel name
organize_facet_grid()
Organize subplots into 2D grid structure
process_facet_panel()
Process a single facet panel
process_patchwork_panel()
Process a single patchwork panel