FxTileView<T extends FxTile>.row constructor

const FxTileView<T extends FxTile>.row({
  1. Key? key,
  2. required List<T> tiles,
  3. required FxRowTileStyle style,
  4. String? activeKey,
  5. FxTileBuilder<T>? tileBuilder,
  6. FxTileTap<T>? onTilePressed,
  7. double spacing = 0,
  8. MainAxisSize mainAxisSize = MainAxisSize.max,
  9. MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
  10. CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.start,
})

Implementation

const FxTileView.row({
  super.key,
  required this.tiles,
  required FxRowTileStyle style,
  this.activeKey,
  this.tileBuilder,
  this.onTilePressed,
  this.spacing = 0,
  this.mainAxisSize = MainAxisSize.max,
  this.mainAxisAlignment = MainAxisAlignment.start,
  this.crossAxisAlignment = CrossAxisAlignment.start,
})  : isListView = false,
      tileStyle = style,
      physics = const NeverScrollableScrollPhysics(),
      padding = EdgeInsets.zero,
      separatorBuilder = null,
      shrinkWrap = false,
      primary = false,
      start = null,
      end = null,
      assert(
        tiles.length > 0,
        '\n\n[FxTileView.row] tiles must not be empty\n',
      );