Class: SelectObjectInput

Inherits:
React::Component::Base
  • Object
show all
Includes:
ClassesInput
Defined in:
lib/bull/ui_core.rb

Instance Method Summary collapse

Methods included from ClassesInput

#dirty_class, #valid_class

Instance Method Details

#renderObject



498
499
500
501
502
503
504
505
506
507
# File 'lib/bull/ui_core.rb', line 498

def render
  @map = {}
  params.options.each {|val| @map[val[params.display]] = val}
  span do
    select(class: 'select ' + dirty_class, value: params.value) do
      option{''}
      params.options.each {|val| option(value: val[params.display]){val[params.display]}}
    end.on(:change) {|event| params.on_change.call @map[event.target.value]}
  end
end