further refactoring, conversion to stream

This commit is contained in:
Joshua Burman
2024-12-27 20:59:48 -05:00
parent fa374a5bc2
commit 8e0ec614a0
15 changed files with 315 additions and 282 deletions

View File

@ -0,0 +1,19 @@
import 'package:flutter/material.dart';
class CardContent extends StatelessWidget {
const CardContent({super.key, required this.content});
final String content;
@override
Widget build(BuildContext context) {
return ListTile(
contentPadding: const EdgeInsets.fromLTRB(15, 0, 15, 15),
title: Text(
maxLines: 2,
overflow: TextOverflow.ellipsis,
style: const TextStyle(fontWeight: FontWeight.w300),
content),
);
}
}

View File

@ -0,0 +1,24 @@
import 'package:flutter/material.dart';
class CardImage extends StatelessWidget {
const CardImage({super.key, required this.image});
final ImageProvider<Object> image;
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.fromLTRB(0, 0, 0, 0),
child: Container(
width: 60,
decoration: BoxDecoration(
image: DecorationImage(
fit: BoxFit.cover,
image: image,
// color: Colors.blue,
),
borderRadius: BorderRadius.all(Radius.elliptical(8, 8)),
),
));
}
}

View File

@ -0,0 +1,16 @@
import 'package:flutter/material.dart';
class GenericProgressIndicator extends StatelessWidget {
const GenericProgressIndicator({super.key});
@override
Widget build(BuildContext context) {
return Container(
alignment: Alignment.center,
child: SizedBox(
height: 50.0,
width: 50.0,
child: CircularProgressIndicator(),
));
}
}