Sha256: 9623900622946df823223547709f41f911e1ad9b50df7cd7ac2d98d8ed092bfd
Contents?: true
Size: 763 Bytes
Versions: 2
Compression:
Stored size: 763 Bytes
Contents
# This module adds search functionality, to Screen or TableSection module MotionPrime module HasSearchBar def add_search_bar(&block) search_bar = create_search_bar search_bar.delegate = self self.table_view.tableHeaderView = search_bar if is_a?(TableSection) @search_callback = block end def create_search_bar name = is_a?(TableSection) ? name : self.class.name.underscore screen = is_a?(TableSection) ? self.screen : self screen.search_bar(styles: [:"base_search_bar", :"#{name}_search_bar"]).view end def searchBar(search_bar, textDidChange: text) @search_callback.call(text) end def searchBarSearchButtonClicked(search_bar) search_bar.resignFirstResponder end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
motion-prime-0.1.1 | motion-prime/helpers/has_search_bar.rb |
motion-prime-0.1.0 | motion-prime/helpers/has_search_bar.rb |