39 lines
813 B
Dart
Raw Normal View History

2024-12-08 23:43:20 +04:00
part of 'home_page.dart';
class _CardData{
final String text;
final String descriptionText;
final IconData icon;
final String? imageUrl;
_CardData(
this.text, {
required this.descriptionText,
this.icon= Icons.ac_unit_outlined,
this.imageUrl,
});
}
class _Card extends StatefulWidget {
final String text;
final String descriptionText;
final IconData icon;
final String? imageUrl;
const _Card(
this.text, {
this.icon = Icons.ac_unit_outlined,
required this.descriptionText,
this.imageUrl,
});
factory _Card.fromData(_CardData data) => _Card(
data.text,
descriptionText: data.descriptionText,
icon: data.icon,
imageUrl: data.imageUrl,
);
@override
State<_Card> createState() => _CardState();
}