Overview of wigglystuff widget categories
mainThe wigglystuff library provides a wide range of AnyWidgets categorized by their functional purpose. Developers can choose widgets based on the following interaction patterns:
- Sliders and scalar inputs: For controlling single or coupled numeric parameters (e.g.,
Slider2D,Knob,Fader,Matrix,ColorPicker). - Curves: For editing or drawing mathematical curves (e.g.,
BezierCurve,SplineDraw). - Charts and plots: For visualizing data using established libraries (e.g.,
AltairWidget,ObservablePlot,RidgelineChart). - Selecting on top of charts: For adding interactive selection layers (box, lasso, or puck) over existing charts (e.g.,
ChartPuck,ChartSelect). - Hierarchies and tables: For exploring structured data (e.g.,
Treemap,NestedTable,ModuleTreeWidget). - Graphs and diagrams: For visualizing relationships and networks (e.g.,
GraphWidget,WidgetDAG,Neo4jWidget). - Drawing surfaces: For freehand or grid-based sketching (e.g.,
Paint,Excalidraw). - 3D: For spatial data visualization (e.g.,
ThreeWidget). - Device and browser input: For capturing hardware or browser-level events (e.g.,
GamepadWidget,WebcamCapture,WebkitSpeechToTextWidget). - Live output and tracing: For real-time feedback and debugging (e.g.,
ProgressBar,AsyncFlow,LiveEdit). - Images: For specialized image interactions (e.g.,
HoverZoom).