Skip to main content
161

Search Lumen

Find components, APIs, guides, and recipes.

GitHub
Apple docs
macOS utilitiesApple

Symbol picker

Search and choose from labeled, categorized SF Symbols in a native macOS picker.

Public APILumenSymbolPicker / LumenSymbolPickerButtonApple / SwiftUISwift product: LumenUI

Apple availability

Supported native targets

Import LumenUI in the target that uses this component. iPad support follows the iOS package baseline and uses native iPad layout behavior.

Mac · macOS 13+

Native example

Use Symbol picker

Use only on macOS. Supply product-specific symbol options when the built-in common set is broader than the task requires.

Symbol picker rendered in the macOS Lumen playground
Verified runtime capturemacOS
swift
LumenSymbolPickerButton(
    "Workspace symbol",
    selectedName: $symbolName
)

Reference

Public API

The primary shared and platform-specific options exposed by LumenSymbolPicker / LumenSymbolPickerButton.

APIValues or typeDefaultDescription
title / labelLocalizedStringKeyChoose a symbolNames the picker or popover trigger.
selectedNameBinding<String>RequiredStores the selected SF Symbol name.
options[LumenSymbolOption].commonProvides labeled, categorized symbol choices.
presentationInline picker / popover buttonInlineSelects the full picker or compact popover trigger.

Native behavior

Design and accessibility

When to use it

Use only on macOS. Supply product-specific symbol options when the built-in common set is broader than the task requires.

Accessibility

Every symbol option has a readable label and selected state. Search and empty states use native controls and focus behavior.

Apple docsSwiftUI package