DropletControlRow

Base settings row: title with optional icon and info tip on the left, any accessory control on the right.

@MainActor struct DropletControlRow<Accessory> where Accessory : View

Initializers

init(title:icon:iconColor:infoTip:accessoryAlignment:accessory:)

@MainActor init(title: String, icon: String? = nil, iconColor: Color? = nil, infoTip: String? = nil, accessoryAlignment: VerticalAlignment = .center, @ViewBuilder accessory: () -> Accessory)

Creates a control row.

  • Parameters:
  • title: Row title, sentence case.
  • icon: Optional SF Symbol before the title.
  • iconColor: Icon tint, defaults to secondary.
  • infoTip: Optional info tip text shown behind the (i) affordance.
  • accessoryAlignment: Vertical alignment of the accessory.
  • accessory: Trailing control.

Properties

body

@MainActor var body: some View { get }