Module: Uia::Patterns::Selection

Defined in:
lib/uia/patterns/selection.rb

Instance Method Summary collapse

Instance Method Details

#multi_select?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/uia/patterns/selection.rb', line 12

def multi_select?
  Library.selection_info(@element).multi_select?
end

#selected_itemsObject



8
9
10
# File 'lib/uia/patterns/selection.rb', line 8

def selected_items
  Library.selected_items(@element).map {|e| e.as :selection_item }
end

#selection_itemsObject



4
5
6
# File 'lib/uia/patterns/selection.rb', line 4

def selection_items
  find_all(pattern: :selection_item).map {|e| e.as :selection_item }
end

#selection_required?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/uia/patterns/selection.rb', line 16

def selection_required?
  Library.selection_info(@element).selection_required?
end