controller library
Classes
- AxisBoundedSelection
- Describes a SelectionWithEdges in which is completely bounded in one Axis and partially or no bounded in the other axis (called here cross-axis).
- BoundedSelection
- Describes a SelectionWithEdges in which is completely bounded in all sides. All side values are guaranteed to be non-null.
- 
  CellOperation<CellDataType extends SwayzeCellData> 
- 
  A definition of a mutative operation on the state of cells to be performed
on matrix
- 
  CellsModifier<CellDataType extends SwayzeCellData> 
- A interface to map changes in the cell state ina specific state update.
- CellUserSelectionModel
- 
  A UserSelectionModel that represents a Range2Dof cells.
- ControllerBase
- A base class for all controllers and sub controllers on swayze.
- DataController
- A controller that manages state related to data, usually provided externally to SwayzeController.
- 
  DeleteCellOperation<CellDataType extends SwayzeCellData> 
- A description of a CellOperation that removes a cell located on position.
- HeaderUserSelectionModel
- A UserSelectionModel that covers entire columns or rows.
- 
  PutCellOperation<CellDataType extends SwayzeCellData> 
- A description of a CellOperation that updates or inserts cellData into the cell matrix.
- Selection
- The most simple description of a portion of the grid that is supposed to be selected or to receive a special decoration (defined by style).
- SelectionBorderSide
- Describes how each side of a Selection border should be rendered.
- SelectionStyle
- A decoration used in the widget tree to render a visual representation of a Selection.
- 
  SelectionWithEdges<EdgeType> 
- Describes a Selection that is bounded at least in one dimension. As a consequence it should have an anchor and a focus that should influence the computation of anchorCoordinate and focusCoordinate
- 
  SubController<ParentType extends SwayzeController> 
- A controller to be created by SwayzeController and have access to it via parent.
- SwayzeCellData
- A immutable data structure that holds data of a particular cell. It only holds the relevant data to cell rendering on swayze.
- 
  SwayzeCellsController<CellDataType extends SwayzeCellData> 
- A ChangeNotifier that is in charge of managing the state of all cells in a table and to communicate state changes to its listeners.
- SwayzeController
- The main controller on swayze.
- SwayzeHeaderController
- A ValueListenable that keeps the state of columns or rows in a table.
- SwayzeHeaderData
- SwayzeHeaderState
- The value of SwayzeHeaderController.
- 
  SwayzeScrollController<ParentType extends SwayzeController> 
- A SubController that manages scroll of a single table.
- SwayzeSelectionController
- A ControllerBase that keeps track of the active selections in the table.
- 
  SwayzeTableDataController<ParentType extends SwayzeController> 
- A ControllerBase that manages some data on table.
- TableUserSelectionModel
- A completely unbounded UserSelectionModel. It selects the entire table.
- UserSelectionModel
- Defines a Selection that is controllable by a UserSelectionState.
- UserSelectionState
- A immutable description of the disposition of UserSelectionModels in a given moment.
Enums
Extensions
- CornerMethods on Corner
- Add methods to each Corner option.
- RangeEdgeMethods on RangeEdge
- Add methods to each RangeEdge option.
- SelectionMethods on Selection
- Non overridable Selection methods.
Constants
- 
    kDefaultDashIntervals
  → const List<double> 
Typedefs
- 
    SwayzeCellsControllerCellParser<CellDataType extends SwayzeCellData> = CellDataType Function(dynamic rawCell) 
- 
    A signature of callbacks responsible to convert a cell from a raw type to
CellDataType