Skip to content

Commit

Permalink
Add keyboard type to search bar (microsoft#1990)
Browse files Browse the repository at this point in the history
* add keyboard type to search bar

* revert version updates

* capitalize demo placeholders
  • Loading branch information
ghuang24 authored Mar 29, 2024
1 parent d5b527b commit e488bde
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -76,10 +76,12 @@ class SearchBarDemoController: DemoController, SearchBarDelegate {
override func viewDidLoad() {
super.viewDidLoad()

let searchBarNoAutocorrect = buildSearchBar(autocorrectionType: .no, placeholderText: "no autocorrect")
let searchBarAutocorrect = buildSearchBar(autocorrectionType: .yes, placeholderText: "autocorrect")
let searchBarNoAutocorrect = buildSearchBar(autocorrectionType: .no, placeholderText: "No autocorrect")
let searchBarAutocorrect = buildSearchBar(autocorrectionType: .yes, placeholderText: "Autocorrect")
let numberSearchBar = buildSearchBar(autocorrectionType: .no, placeholderText: "Numberpad search")
numberSearchBar.keyboardType = .numberPad

searchBars = [searchBarNoAutocorrect, searchBarAutocorrect, searchBarWithBadgeView, searchBarWithAvatarBadgeView]
searchBars = [searchBarNoAutocorrect, searchBarAutocorrect, numberSearchBar, searchBarWithBadgeView, searchBarWithAvatarBadgeView]

container.addArrangedSubview(segmentedControl)
container.addArrangedSubview(UIView())
Expand Down
5 changes: 5 additions & 0 deletions ios/FluentUI/Navigation/SearchBar/SearchBar.swift
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,11 @@ open class SearchBar: UIView, TokenizedControlInternal {
}
}

@objc open var keyboardType: UIKeyboardType {
get { return searchTextField.keyboardType }
set { searchTextField.keyboardType = newValue }
}

/// Indicates when search bar either has focus or contains a search text.
@objc open private(set) var isActive: Bool = false

Expand Down

0 comments on commit e488bde

Please sign in to comment.