Refactored components
This commit is contained in:
@@ -1,13 +1,14 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:game_tracker/core/custom_theme.dart';
|
||||
|
||||
/// A tile widget that displays a title with an icon and a numeric value below it.
|
||||
/// - [title]: The title text displayed on the tile.
|
||||
/// - [icon]: The icon displayed next to the title.
|
||||
/// - [value]: The numeric value displayed below the title.
|
||||
/// - [height]: Optional height for the tile.
|
||||
/// - [width]: Optional width for the tile.
|
||||
/// - [padding]: Optional padding for the tile content.
|
||||
class QuickInfoTile extends StatefulWidget {
|
||||
final String title;
|
||||
final IconData icon;
|
||||
final int value;
|
||||
final double? height;
|
||||
final double? width;
|
||||
final EdgeInsets? padding;
|
||||
const QuickInfoTile({
|
||||
super.key,
|
||||
required this.title,
|
||||
@@ -18,6 +19,24 @@ class QuickInfoTile extends StatefulWidget {
|
||||
this.padding,
|
||||
});
|
||||
|
||||
/// The title text displayed on the tile.
|
||||
final String title;
|
||||
|
||||
/// The icon displayed next to the title.
|
||||
final IconData icon;
|
||||
|
||||
/// The numeric value displayed below the title.
|
||||
final int value;
|
||||
|
||||
/// Optional height for the tile.
|
||||
final double? height;
|
||||
|
||||
/// Optional width for the tile.
|
||||
final double? width;
|
||||
|
||||
/// Optional padding for the tile content.
|
||||
final EdgeInsets? padding;
|
||||
|
||||
@override
|
||||
State<QuickInfoTile> createState() => _QuickInfoTileState();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user