Interface Selectable<S extends Selectable<S>>

    • Method Detail

      • selectable

        default S selectable​(Selectable.ConfigureSelectable fn)
        Configure selection behavior for the component. This is generally used with a lambda function, for example:
         grid.selectable(selectable -> selectable.multipleSelection());
         
        Parameters:
        fn - the function to configure the selectable component
        Returns:
        the selectable
      • selectable

        default S selectable​(boolean isSelectable)
        Sets whether or not the component supports selectable behavior.
        Parameters:
        isSelectable - is selectable or not
        Returns:
        the selectable
      • selectable

        default S selectable()
        Configure the component with the default selectable behavior, i.e. single-select.
        Returns:
        the selectable
      • notSelectable

        default S notSelectable()
        Disabled selectable behavior for the component.
        Returns:
        the selectable
      • selectableType

        default S selectableType​(String selectableType)
        Sets the selectable type to indicate the type of selectable behavior supported.
        Parameters:
        selectableType - the type, usually one of Selectable.SelectableTypes
        Returns:
        the configurer
      • singleSelectable

        default S singleSelectable()
        Configure the component with single selection behavior.
        Returns:
        the selectable
      • multipleSelectable

        default S multipleSelectable()
        Configure the component with multiple selection behavior.
        Returns:
        the selectable
      • multiPageSelectable

        default S multiPageSelectable()
        Configure the component with multi-page selection behavior.
        Returns:
        the selectable
      • multiPageSelectableWithExclusions

        default S multiPageSelectableWithExclusions()
        Configure the component with multi-page selection with exclusions behavior.
        Returns:
        the selectable