---
title: "settingsUnifiedPickerRow(title:subtitle:icon:iconColor:options:accessibilityLabel:groupPosition:isEnabled:isSelected:action:content:), DroppyKit"
description: "The canonical picker row: a title on the left and the native pop-up on the right, one line, inside a DropletSettingsCard."
canonical: "https://getdroppy.app/docs/droppykit/api/settings-unified-picker-row-title-subtitle-icon-icon-color-options-accessibility-label-group-position-is-enabled-is-selected-action-content"
last-updated: "2026-09-09"
---

# settingsUnifiedPickerRow(title:subtitle:icon:iconColor:options:accessibilityLabel:groupPosition:isEnabled:isSelected:action:content:)

The canonical picker row: a title on the left and the native pop-up on the right, one line, inside a DropletSettingsCard.

```
@MainActor @ViewBuilder func settingsUnifiedPickerRow<Option, SegmentContent>(title: String, subtitle: String, icon: String? = nil, iconColor: Color? = nil, options: [Option], accessibilityLabel: String? = nil, groupPosition: SettingsGroupPosition, isEnabled: @escaping (Option) -> Bool = { _ in true }, isSelected: @escaping (Option) -> Bool, action: @escaping (Option) -> Void, @ViewBuilder content: @escaping (Option, Bool, Bool) -> SegmentContent) -> some View where Option : Hashable, SegmentContent : View
```

The canonical picker row: a title on the left and the native pop-up on the right, one line, inside a [`DropletSettingsCard`](https://getdroppy.app/docs/droppykit/api/droplet-settings-card). `groupPosition` remains available for source and binary compatibility with existing droplets.
