App Search Modal

AppSearchModal

Cocoapods class reference view on Github

Content

Day Night

Loading

Day Night

Error

Day Night

Usage

Example of a AppSearchModal in Content state:


                                                
                                                import Backpack_SwiftUI
                                                BPKAppSearchModal(
                                                    title: "Search Modal",
                                                    inputText:  $myText,
                                                    inputHint: "Search",
                                                    results: .content(.init(
                                                        sections: [ /* sections */ ],
                                                        shortcuts: [ /*  shortcuts */ ]
                                                    )),
                                                    closeAccessibilityLabel: "Close",
                                                    onClose: { }
                                                )

Example of a AppSearchModal in Loading state:


                                                
                                                import Backpack_SwiftUI
                                                
                                                BPKAppSearchModal(
                                                    title: "Search Modal",
                                                    inputText: $myText,
                                                    inputHint: "Search",
                                                    results: .loading(.init(accessibilityLabel: "Loading")),
                                                    closeAccessibilityLabel: "Close",
                                                    onClose: { /* close modal*/ }
                                                )

Example of a AppSearchModal in Error state:


                                                
                                                import Backpack_SwiftUI
                                                
                                                BPKAppSearchModal(
                                                    title: "Search Modal",
                                                    inputText: $myText,
                                                    inputHint: "Search",
                                                    results: .error( .init(
                                                        title: "Title",
                                                        description: "This is the subtitle",
                                                        action: .init( text: "Title for button", onActionSelected: { /* action on button Tapped */ }),
                                                        image: Image("photo")
                                                
                                                    )),
                                                    closeAccessibilityLabel: "Close",
                                                    onClose: { /* close modal*/ }
                                                )