---
title: "DropletSettingsToolbarButton, DroppyKit"
description: "One action of a page, as a pill in Droppy&#x27;s Settings toolbar (DroppyKit 1.18.0): &quot;New item&quot;, &quot;Add application&quot;."
canonical: "https://getdroppy.app/docs/droppykit/api/droplet-settings-toolbar-button"
last-updated: "2026-09-09"
---

# DropletSettingsToolbarButton

One action of a page, as a pill in Droppy's Settings toolbar (DroppyKit 1.18.0): "New item", "Add application".

`@MainActor struct DropletSettingsToolbarButton`

```
DropletSettingsToolbarButton("New prompt", systemImage: "plus") {
    model.addPrompt()
}
```

Sentence case, like every title in Droppy's Settings, and looked up in Droppy's catalog the way row titles are. A glyph alone (`init(_:iconOnly:action:)`) is a round pill, with the title as its tooltip and what VoiceOver says.

## Initializers

### init(_:iconOnly:action:)

`@MainActor init(_ title: String, iconOnly systemImage: String, action: @escaping @MainActor () -> Void)`

A round pill with `systemImage` alone; `title` is its tooltip and accessibility label.

### init(_:systemImage:action:)

`@MainActor init(_ title: String, systemImage: String? = nil, action: @escaping @MainActor () -> Void)`

A pill with a title, and `systemImage` before it when you name one.

## Properties

### body

`@MainActor var body: some View { get }`
