Segmented

A horizontal segmented control for selecting one option from a set.

Figma Mockup

Segmented control

Preview

Rendered in WASM — scroll may behave differently from the rest of the page

Usage

rust
use ui_theme::components::segmented;

let mut selected = 0;
segmented(ui, &theme, &["Map", "Satellite", "Terrain"], &mut selected);

Props

Prop Type Default Description
ui &mut Ui required The egui UI context
theme &Theme required Theme instance
labels &[&str] required Segment labels
selected &mut usize required Selected index