Buttons

Split button

Keep the common outcome immediate while exposing nearby alternatives.

Playground

Configure the component and copy synchronized Vue code.

Interactive preview

Changes are reflected in the example and source.

Properties

Variant

Primary action

Disabled

Vue

<m-button-split
  :items="saveActions"
  variant="filled"
>
  Save
</m-button-split>

Token map

The manual manifest combines inherited token owners with local deltas.

MButtonSplit · All53 tokens
md-split-button

MButtonSplit API

Props, slots, and events are generated from the current public kit contract.

MButtonSplit

Button family
src/runtime/components/ui/button/split

Props

NameTypeDefault
colorSemantic Material color role used by the component scheme.
'primary' | 'secondary' | 'tertiary' | 'error''primary'
variantMaterial surface treatment that controls the component emphasis.
'elevated' | 'filled' | 'tonal' | 'outlined' | 'text''filled'
disabledPrevents interaction and applies the disabled visual state.
booleanfalse
loadingReplaces content with progress feedback and prevents interaction.
booleanfalse
itemsSecondary actions shown in the attached menu.
UiSplitMenuItem[]() => []

Slots

Events

@clickvoid
@dropdownvoid
@selectUiSplitMenuItem