axiom-swiftui-search-ref

Installation
SKILL.md

SwiftUI Search API Reference

Overview

SwiftUI search is environment-based and navigation-consumed. You attach .searchable() to a view, but a navigation container (NavigationStack, NavigationSplitView, or TabView) renders the actual search field. This indirection is the source of most search bugs.

API Evolution

iOS Key Additions
15 .searchable(text:), isSearching, dismissSearch, suggestions, .searchCompletion(), onSubmit(of: .search)
16 Search scopes (.searchScopes), search tokens (.searchable(text:tokens:)), SearchScopeActivation
16.4 Search scope activation parameter (.onTextEntry, .onSearchPresentation)
17 isPresented parameter, suggestedTokens parameter
17.1 .searchPresentationToolbarBehavior(.avoidHidingContent)
18 .searchFocused($isFocused) for programmatic focus control
26 Bottom-aligned search, .searchToolbarBehavior(.minimize), Tab(role: .search), DefaultToolbarItem(kind: .search) — see axiom-swiftui-26-ref

When to Use This Skill

Related skills
Installs
5
GitHub Stars
3
First Seen
Mar 5, 2026