com.vaadin.flow.component.radiobutton.

Class GeneratedVaadinRadioButton<R extends GeneratedVaadinRadioButton<R>>

  • All Implemented Interfaces:

    AttachNotifier, BlurNotifier<R>, ClickNotifier<R>, DetachNotifier, Focusable<R>, FocusNotifier<R>, HasElement, HasEnabled, HasStyle, Serializable


    @Generated(value={"Generator: com.vaadin.generator.ComponentGenerator#1.1-SNAPSHOT","WebComponent: Vaadin.RadioButtonElement#1.1.2","Flow#1.1-SNAPSHOT"})
     @Tag(value="vaadin-radio-button")
     @HtmlImport(value="frontend://bower_components/vaadin-radio-button/src/vaadin-radio-button.html")
    public abstract class GeneratedVaadinRadioButton<R extends GeneratedVaadinRadioButton<R>>
    extends Component
    implements HasStyle, Focusable<R>, ClickNotifier<R>

    Description copied from corresponding location in WebComponent:

    <vaadin-radio-button> is a Web Component for radio buttons.

    <vaadin-radio-button value="foo">Foo</vaadin-radio-button>

    Styling

    The following shadow DOM parts are available for styling:

    Part name Description
    radio The radio button element
    label The label content element

    The following state attributes are available for styling:

    Attribute Description Part name
    disabled Set when the radio button is disabled. :host
    focus-ring Set when the radio button is focused using the keyboard. :host
    focused Set when the radio button is focused. :host
    checked Set when the radio button is checked. :host

    See ThemableMixin ? how to apply styles for shadow parts

    See Also:

    Serialized Form

    • Constructor Detail

      • GeneratedVaadinRadioButton

        public GeneratedVaadinRadioButton()
    • Method Detail

      • isAutofocusBoolean

        protected boolean isAutofocusBoolean()

        Description copied from corresponding location in WebComponent:

        Specify that this control should have input focus when the page loads.

        This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.

        Returns:

        the autofocus property from the webcomponent

      • setAutofocus

        protected void setAutofocus(boolean autofocus)

        Description copied from corresponding location in WebComponent:

        Specify that this control should have input focus when the page loads.

        Parameters:

        autofocus - the boolean value to set

      • isDisabledBoolean

        protected boolean isDisabledBoolean()

        Description copied from corresponding location in WebComponent:

        If true, the user cannot interact with this element.

        This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.

        Returns:

        the disabled property from the webcomponent

      • setDisabled

        protected void setDisabled(boolean disabled)

        Description copied from corresponding location in WebComponent:

        If true, the user cannot interact with this element.

        Parameters:

        disabled - the boolean value to set

      • getNameString

        protected String getNameString()

        This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.

        Returns:

        the name property from the webcomponent

      • setName

        protected void setName(String name)

        Parameters:

        name - the String value to set

      • isCheckedBoolean

        @Synchronize(property="checked",
                     value="checked-changed")
        protected boolean isCheckedBoolean()

        Description copied from corresponding location in WebComponent:

        True if the radio button is checked.

        This property is synchronized automatically from client side when a 'checked-changed' event happens.

        Returns:

        the checked property from the webcomponent

      • setChecked

        protected void setChecked(boolean checked)

        Description copied from corresponding location in WebComponent:

        True if the radio button is checked.

        Parameters:

        checked - the boolean value to set

      • getValueString

        protected String getValueString()

        Description copied from corresponding location in WebComponent:

        The value for this element.

        This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.

        Returns:

        the value property from the webcomponent

      • setValue

        protected void setValue(String value)

        Description copied from corresponding location in WebComponent:

        The value for this element.

        Parameters:

        value - the String value to set