Class CssGrid

java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.HtmlComponent
com.vaadin.flow.component.HtmlContainer
com.vaadin.flow.component.html.Div
org.vaadin.firitin.components.cssgrid.CssGrid
All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier, com.vaadin.flow.component.ClickNotifier<com.vaadin.flow.component.html.Div>, com.vaadin.flow.component.DetachNotifier, com.vaadin.flow.component.HasComponents, com.vaadin.flow.component.HasElement, com.vaadin.flow.component.HasEnabled, com.vaadin.flow.component.HasOrderedComponents, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.HasText, Serializable

@Deprecated(forRemoval=false) public class CssGrid extends com.vaadin.flow.component.html.Div
Deprecated.
Early version of this class, there might still be some backwards incompatible changes. Please provide your feedback, even if this "just works".
An EXPERIMENTAL css Grid based layout with a better typed Java API. Aim of this class is to provide a helpful Java API for the raw css grid layout. Read more about Css Grid from MDN.

The components added to this layout are the "cells" and how they are laid out can be further configure with the CssGrid.GridCell returned by the add(Component) method.

See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Deprecated.
    A helper class to customize Css grid specific features of a component added to the CssGrid.

    Nested classes/interfaces inherited from interface com.vaadin.flow.component.HasText

    com.vaadin.flow.component.HasText.WhiteSpace
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated.
     
    CssGrid(int columns)
    Deprecated.
    Constructs a css grid layout with given number of equally sized columns.
  • Method Summary

    Modifier and Type
    Method
    Description
    add(com.vaadin.flow.component.Component component)
    Deprecated.
     
    void
    setAutoRows(String autoRows)
    Deprecated.
     
    void
    setColumnGap(String columnGap)
    Deprecated.
     
    void
    Deprecated.
     
    void
    setRowGap(String rowGap)
    Deprecated.
     
    void
    Deprecated.
    consider using the better typed version setTemplateAreas(Row...)
    void
    Deprecated.
     
    void
    setTemplateColumns(String... templateColumns)
    Deprecated.
     
    void
    setTemplateRows(String... templateRows)
    Deprecated.
     

    Methods inherited from class com.vaadin.flow.component.HtmlComponent

    getTitle, setTitle

    Methods inherited from class com.vaadin.flow.component.Component

    addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisible

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.vaadin.flow.component.AttachNotifier

    addAttachListener

    Methods inherited from interface com.vaadin.flow.component.ClickNotifier

    addClickListener, addClickShortcut, addDoubleClickListener, addSingleClickListener

    Methods inherited from interface com.vaadin.flow.component.DetachNotifier

    addDetachListener

    Methods inherited from interface com.vaadin.flow.component.HasComponents

    add, add, add, addComponentAsFirst, addComponentAtIndex, remove, remove, removeAll

    Methods inherited from interface com.vaadin.flow.component.HasElement

    getElement

    Methods inherited from interface com.vaadin.flow.component.HasEnabled

    isEnabled, setEnabled

    Methods inherited from interface com.vaadin.flow.component.HasOrderedComponents

    getChildren, getComponentAt, getComponentCount, indexOf, replace

    Methods inherited from interface com.vaadin.flow.component.HasSize

    getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull

    Methods inherited from interface com.vaadin.flow.component.HasStyle

    addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName

    Methods inherited from interface com.vaadin.flow.component.HasText

    getText, getWhiteSpace, setText, setWhiteSpace
  • Constructor Details

    • CssGrid

      public CssGrid(int columns)
      Deprecated.
      Constructs a css grid layout with given number of equally sized columns.
      Parameters:
      columns - the number of columns to create.
    • CssGrid

      public CssGrid()
      Deprecated.
  • Method Details

    • setTemplateColumns

      public void setTemplateColumns(String... templateColumns)
      Deprecated.
    • setTemplateRows

      public void setTemplateRows(String... templateRows)
      Deprecated.
    • add

      public CssGrid.GridCell add(com.vaadin.flow.component.Component component)
      Deprecated.
    • setGap

      public void setGap(String gap)
      Deprecated.
    • setAutoRows

      public void setAutoRows(String autoRows)
      Deprecated.
    • setColumnGap

      public void setColumnGap(String columnGap)
      Deprecated.
    • setRowGap

      public void setRowGap(String rowGap)
      Deprecated.
    • setTemplateAreas

      @Deprecated(forRemoval=false) public void setTemplateAreas(String... rows)
      Deprecated.
      consider using the better typed version setTemplateAreas(Row...)
      Parameters:
      rows - the template areas defined as raw string
    • setTemplateAreas

      public void setTemplateAreas(Row... rows)
      Deprecated.