Skip to contents

Core

Create widgets and add visualization layers

myIO()
Create a myIO Chart Widget
addIoLayer()
Add a Layer to a myIO Chart

Axes & Scales

Control axis formatting, limits, and orientation

setAxisFormat()
Set Axis Format
setAxisLimits()
Set Axis Limits
defineCategoricalAxis()
Define Categorical Axis
flipAxis()
Flip Chart Axes
suppressAxis()
Suppress Axis Display

Appearance

Customize colors, margins, themes, and visual elements

setMargin()
Set Chart Margins
setColorScheme()
Set Color Scheme
setTheme()
Set Chart Theme
setTransitionSpeed()
Set Transition Speed
suppressLegend()
Suppress Legend Display

Interactions

Add interactive behaviors like brushing, annotation, and linked views

setBrush()
Enable Brush Selection
setAnnotation()
Enable Click-to-Annotate
setLinked()
Enable Linked Brushing via Crosstalk
setLinkedCursor()
Toggle Linked Cursor Sync on a myIO Widget
setSlider()
Add a Parameter Slider (Shiny Only)
dragPoints()
Enable Draggable Points
setReferenceLines()
Set Reference Lines
setToggle()
Set Toggle Interaction
setToolTipOptions()
Set Tooltip Options
linkCharts()
Link Charts for Cross-Selection

Layout & Composition

Multi-panel composition, opacity, and export configuration

setFacet()
Set Faceting (Small Multiples)
setLayerOpacity()
Set Layer Opacity
setExportOptions()
Configure Export Options

Big-data

Large-dataset virtualization, WebGL rendering, and DuckDB-WASM cache

setBigData()
Attach a big-data source to a myIO widget
install_duckdb_wasm()
Install the DuckDB-WASM binary for large-dataset virtualization
duckdb_wasm_status()
DuckDB-WASM cache status
clear_duckdb_wasm_cache()
Remove DuckDB-WASM cache entries

Shiny

Use myIO widgets in Shiny applications

myIOOutput() renderMyIO()
Shiny Bindings for myIO

Diagnostics

Debugging and error reporting

myIO_last_error()
Diagnose myIO Rendering Errors