Files
flutter_wisetronic/lib/vendor/flappy_search_bar/scaled_tile.dart
2026-07-12 04:34:44 +08:00

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);
}