Initial commit
This commit is contained in:
parent
32e425f961
commit
e94d583b8b
67 changed files with 2516 additions and 698 deletions
29
lib/widgets/package_card.dart
Normal file
29
lib/widgets/package_card.dart
Normal file
|
@ -0,0 +1,29 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:canal/models/package.dart';
|
||||
|
||||
class PackageCard extends StatelessWidget {
|
||||
final Package package;
|
||||
const PackageCard(this.package, {super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) => Card(
|
||||
color: package.color,
|
||||
child: ListTile(
|
||||
title: Text(
|
||||
package.name,
|
||||
style: Theme.of(context).textTheme.titleLarge,
|
||||
),
|
||||
subtitle: Text(
|
||||
package.author,
|
||||
style: Theme.of(context).textTheme.titleSmall,
|
||||
),
|
||||
leading: Padding(
|
||||
padding: const EdgeInsets.only(right: 4),
|
||||
child: SizedBox(
|
||||
width: 48,
|
||||
child: package.icon,
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
Reference in a new issue