32 lines
1.1 KiB
Dart
32 lines
1.1 KiB
Dart
import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
|
|
|
|
/// Class only use in order to give access to StaggeredTile to users
|
|
class ScaledTile extends StaggeredTile {
|
|
/// Creates a [ScaledTile] with the given [crossAxisCellCount] that
|
|
/// fit its main axis extent to its content.
|
|
///
|
|
/// This tile will have a fixed main axis extent.
|
|
ScaledTile.fit(
|
|
int crossAxisCellCount,
|
|
) : super.fit(crossAxisCellCount);
|
|
|
|
/// Creates a [ScaledTile] with the given [crossAxisCellCount] and
|
|
/// [mainAxisExtent].
|
|
///
|
|
/// This tile will have a fixed main axis extent.
|
|
ScaledTile.extent(
|
|
int crossAxisCellCount,
|
|
double mainAxisExtent,
|
|
) : super.extent(crossAxisCellCount, mainAxisExtent);
|
|
|
|
/// Creates a [ScaledTile] with the given [crossAxisCellCount] and
|
|
/// [mainAxisCellCount].
|
|
///
|
|
/// The main axis extent of this tile will be the length of
|
|
/// [mainAxisCellCount] cells (inner spacings included).
|
|
ScaledTile.count(
|
|
int crossAxisCellCount,
|
|
num mainAxisCellCount,
|
|
) : super.count(crossAxisCellCount, mainAxisCellCount as double);
|
|
}
|