class Sirens::RadioButton
Public Instance Methods
click()
click to toggle source
Actions
# File lib/components/widgets/radio_button.rb, line 17 def click() view.click end
create_view()
click to toggle source
Returns a ButtonView
.
# File lib/components/widgets/radio_button.rb, line 6 def create_view() previous_button = props[:previous_button].nil? ? nil : props[:previous_button].view RadioButtonView.new( previous_button: previous_button, on_toggled: proc{ |state:| on_toggled(state: state) } ) end
on_toggled(state:)
click to toggle source
# File lib/components/widgets/radio_button.rb, line 27 def on_toggled(state:) return if model.nil? model.set_selection(props[:id]) if state == true end
on_value_changed(announcement)
click to toggle source
Events
# File lib/components/widgets/radio_button.rb, line 23 def on_value_changed(announcement) view.set_value(announcement.new_value) end