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