Skip to content

Component SplitButton

MeowLynxSea edited this page Jan 23, 2026 · 4 revisions

SplitButton

A primary action + dropdown options.

Example

use gpui::ElementId;
use yororen_ui::component::{split_button, SplitButtonAction};

let view = split_button()
    .key(("actions", "export"))
    .label("Export")
    .option("png", "Export PNG")
    .option("pdf", "Export PDF")
    .on_primary(|_ev, _window, _cx| {
        // ...
    })
    .on_action(|action, _ev, _window, _cx| {
        match action {
            SplitButtonAction::Primary => {}
            SplitButtonAction::Option(id) => {
                // ...
            }
        }
    });

Clone this wiki locally