> For the complete documentation index, see [llms.txt](https://interopxyz.gitbook.io/ui-plus/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://interopxyz.gitbook.io/ui-plus/components.md).

# COMPONENTS

- [Control](https://interopxyz.gitbook.io/ui-plus/components/control.md)
- [Button](https://interopxyz.gitbook.io/ui-plus/components/control/button.md): Updates the solution once when clicked
- [Check Box](https://interopxyz.gitbook.io/ui-plus/components/control/check-box.md): Click to toggle between true and false
- [Dropdown List](https://interopxyz.gitbook.io/ui-plus/components/control/dropdown-list.md): Select a single item from a dropdown list of text items
- [List Box](https://interopxyz.gitbook.io/ui-plus/components/control/list-box.md): Click on an item or items from a specified list of text
- [Radio](https://interopxyz.gitbook.io/ui-plus/components/control/radio.md): Click to toggle a single item to true from a specified group
- [Range Slider](https://interopxyz.gitbook.io/ui-plus/components/control/range-slider.md): Click and drag handles to return the interval between
- [Scroll Integer](https://interopxyz.gitbook.io/ui-plus/components/control/scroll-integer.md): Scroll through integers between a specified interval
- [Scroll Number](https://interopxyz.gitbook.io/ui-plus/components/control/scroll-number.md): Scroll through numbers between a specified interval
- [Scroll Text](https://interopxyz.gitbook.io/ui-plus/components/control/scroll-text.md): Scroll through a list of text items
- [Slider](https://interopxyz.gitbook.io/ui-plus/components/control/slider.md): Click and drag to change a numeric value
- [Text Box](https://interopxyz.gitbook.io/ui-plus/components/control/text-box.md): Click to edit and return text
- [Toggle](https://interopxyz.gitbook.io/ui-plus/components/control/toggle.md): Click to toggle between true and false
- [Color Canvas](https://interopxyz.gitbook.io/ui-plus/components/control/color-canvas.md): Select a color from a canvas
- [Color Canvas Dropdown](https://interopxyz.gitbook.io/ui-plus/components/control/color-canvas-dropdown.md): Select a color from a dropdown canvas
- [Color Palette](https://interopxyz.gitbook.io/ui-plus/components/control/color-palette.md): Select a color from a palette of swatches
- [Color Palette Dropdown](https://interopxyz.gitbook.io/ui-plus/components/control/color-palette-dropdown.md): Select a color from a dropdown palette of swatches
- [Color Slider](https://interopxyz.gitbook.io/ui-plus/components/control/color-slider.md): Select a color from a hue slider
- [Eye Dropper](https://interopxyz.gitbook.io/ui-plus/components/control/eye-dropper.md): Select a color by hovering over it
- [Calendar](https://interopxyz.gitbook.io/ui-plus/components/control/calendar.md): Select a date or range of dates from a Calendar widget
- [Clock](https://interopxyz.gitbook.io/ui-plus/components/control/clock.md): Select a time from a clock widget
- [Pick Date](https://interopxyz.gitbook.io/ui-plus/components/control/pick-date.md): Select or specify a date
- [Pick Time](https://interopxyz.gitbook.io/ui-plus/components/control/pick-time.md): Select or specify a time
- [Display](https://interopxyz.gitbook.io/ui-plus/components/display.md)
- [Label](https://interopxyz.gitbook.io/ui-plus/components/display/label.md): Display text in several visual styles
- [Text Block](https://interopxyz.gitbook.io/ui-plus/components/display/text-block.md): Display a block of text
- [Browser](https://interopxyz.gitbook.io/ui-plus/components/display/browser.md): Display an interactive web browser at a specified address
- [Image](https://interopxyz.gitbook.io/ui-plus/components/display/image.md): Display an image viewer
- [Rhino Viewer](https://interopxyz.gitbook.io/ui-plus/components/display/rhino-viewer.md): Display a Rhino viewport
- [Spacer](https://interopxyz.gitbook.io/ui-plus/components/display/spacer.md): Add a horizontal or vertical spacer with a fixed width
- [Gradient](https://interopxyz.gitbook.io/ui-plus/components/display/gradient.md): Create a gradient legend from colors and parameters
- [Legend](https://interopxyz.gitbook.io/ui-plus/components/display/legend.md): Display a legend of color and value pairs
- [Command](https://interopxyz.gitbook.io/ui-plus/components/command.md)
- [Rhino Command Button](https://interopxyz.gitbook.io/ui-plus/components/command/rhino-command-button.md): Run a specified command when clicked
- [Rhino Select Button](https://interopxyz.gitbook.io/ui-plus/components/command/rhino-select-button.md): Click to select objects from Rhino and return their GUIDs
- [Load Button](https://interopxyz.gitbook.io/ui-plus/components/command/load-button.md): Launch a file load dialog when clicked and return a directory path
- [Save Button](https://interopxyz.gitbook.io/ui-plus/components/command/save-button.md): Launch a file save dialog when clicked and return a new file path
- [Chart](https://interopxyz.gitbook.io/ui-plus/components/chart.md)
- [Data Series](https://interopxyz.gitbook.io/ui-plus/components/chart/data-series.md): Compile a list of data, similar to a column in a spreadsheet as a single item
- [Cell Graphics](https://interopxyz.gitbook.io/ui-plus/components/chart/cell-graphics.md): Modify the individual graphics of each item of a data series
- [Data Series Graphics](https://interopxyz.gitbook.io/ui-plus/components/chart/data-series-graphics.md): Apply graphics to an overall data series
- [Data Series Labels](https://interopxyz.gitbook.io/ui-plus/components/chart/data-series-labels.md): Apply labels to a data series and modify
- [Modify Chart](https://interopxyz.gitbook.io/ui-plus/components/chart/modify-chart.md): Apply axis to a chart and modify
- [Grid Chart](https://interopxyz.gitbook.io/ui-plus/components/chart/grid-chart.md): Quickly display a list of data series in a visual table
- [Table Chart](https://interopxyz.gitbook.io/ui-plus/components/chart/table-chart.md): Display a list of editable data series in a simple table
- [Area Chart](https://interopxyz.gitbook.io/ui-plus/components/chart/area-chart.md): Visualize multiple data series as an area chart
- [Bar Chart](https://interopxyz.gitbook.io/ui-plus/components/chart/bar-chart.md): Visualize multiple data series of numbers as a bar chart
- [Donut Chart](https://interopxyz.gitbook.io/ui-plus/components/chart/donut-chart.md): Visualize multiple data series of numbers as a donut chart
- [Gantt Chart](https://interopxyz.gitbook.io/ui-plus/components/chart/gantt-chart.md): Visualize multiple data series of intervals as a Gantt chart
- [Heat Grid](https://interopxyz.gitbook.io/ui-plus/components/chart/heat-grid.md): Visualize multiple data series of numbers as a heat grid
- [Line Chart](https://interopxyz.gitbook.io/ui-plus/components/chart/line-chart.md): Visualize multiple data series of numbers as a line chart
- [Scatter Chart](https://interopxyz.gitbook.io/ui-plus/components/chart/scatter-chart.md): Visualize multiple data series of points as a scatter chart
- [Step Line Chart](https://interopxyz.gitbook.io/ui-plus/components/chart/step-line-chart.md): Visualize multiple data series of numbers as a step line chart
- [Gauge Chart](https://interopxyz.gitbook.io/ui-plus/components/chart/gauge-chart.md): Visualize a value within a specified domain as a gauge
- [Layout](https://interopxyz.gitbook.io/ui-plus/components/layout.md)
- [Dock Layout](https://interopxyz.gitbook.io/ui-plus/components/layout/dock-layout.md): Place elements and specify their dock direction
- [Grid Layout](https://interopxyz.gitbook.io/ui-plus/components/layout/grid-layout.md): Place elements in a grid at row and column indices
- [Placement Layout](https://interopxyz.gitbook.io/ui-plus/components/layout/placement-layout.md): Place elements at a specific pixel location
- [Stack Layout](https://interopxyz.gitbook.io/ui-plus/components/layout/stack-layout.md): Sequentially place elements
- [Tabbed Layout](https://interopxyz.gitbook.io/ui-plus/components/layout/tabbed-layout.md): Place elements in selected tabs
- [Wrap Layout](https://interopxyz.gitbook.io/ui-plus/components/layout/wrap-layout.md): Sequentially places elements, wrapping when the extent is hit
- [Border Layout](https://interopxyz.gitbook.io/ui-plus/components/layout/border-layout.md): Place elements in a labeled border
- [Card Layout](https://interopxyz.gitbook.io/ui-plus/components/layout/card-layout.md): Place elements in a labeled card
- [Expander Layout](https://interopxyz.gitbook.io/ui-plus/components/layout/expander-layout.md): Place elements in an expandable layout
- [Scroll Layout](https://interopxyz.gitbook.io/ui-plus/components/layout/scroll-layout.md): Add scrollers to an element collection
- [Modify](https://interopxyz.gitbook.io/ui-plus/components/modify.md)
- [Set Font](https://interopxyz.gitbook.io/ui-plus/components/modify/set-font.md): Change the font of an element
- [Set Graphics](https://interopxyz.gitbook.io/ui-plus/components/modify/set-graphics.md): Change the basic graphics of an element
- [Align](https://interopxyz.gitbook.io/ui-plus/components/modify/align.md): Change the horizontal alignment of an element
- [Margin/Padding](https://interopxyz.gitbook.io/ui-plus/components/modify/margin-padding.md): Set the margin or padding offset per side
- [Even Margin/Padding](https://interopxyz.gitbook.io/ui-plus/components/modify/even-margin-padding.md): Uniformly set the margin or padding
- [Resize](https://interopxyz.gitbook.io/ui-plus/components/modify/resize.md): Resize an element
- [Window](https://interopxyz.gitbook.io/ui-plus/components/window.md)
- [Window](https://interopxyz.gitbook.io/ui-plus/components/window/window.md): Populate a Ui Window's elements and open it
- [Modify Window](https://interopxyz.gitbook.io/ui-plus/components/window/modify-window.md): Modify visibility and position of a Ui Window
- [Capture Image](https://interopxyz.gitbook.io/ui-plus/components/window/capture-image.md): Create a bitmap of the current state of a window with an option to save a file
- [Print](https://interopxyz.gitbook.io/ui-plus/components/window/print.md): Launch a pdf print dialog for a window
- [Get](https://interopxyz.gitbook.io/ui-plus/components/get.md)
- [Ui Values](https://interopxyz.gitbook.io/ui-plus/components/get/ui-values.md): Return element specific values from an element
