Cleanup code

This commit is contained in:
John Wesley 2023-12-27 17:31:21 -05:00
parent 99d967463c
commit fe9de86f98
2 changed files with 3 additions and 55 deletions

View File

@ -1,52 +0,0 @@
import 'package:flutter/material.dart';
class CommentEditor extends StatefulWidget {
final String? initValue;
final Function(String) onSave;
const CommentEditor({super.key, this.initValue, required this.onSave});
@override
State<CommentEditor> createState() => _CommentEditorState();
}
class _CommentEditorState extends State<CommentEditor> {
final textController = TextEditingController();
@override
void initState() {
if (widget.initValue != null) {
setState(() {
textController.text = widget.initValue ?? '';
});
}
super.initState();
}
@override
Widget build(BuildContext context) {
return Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
TextField(
controller: textController,
keyboardType: TextInputType.multiline,
maxLines: null,
decoration: const InputDecoration(
border: OutlineInputBorder(), hintText: 'Type comment here...'),
),
Row(
children: [
const Spacer(),
FilledButton(
onPressed: () {
widget.onSave(textController.text);
},
child: const Text('Save'))
],
)
],
);
}
}

View File

@ -1,16 +1,16 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class Avatar extends StatelessWidget { class Avatar extends StatelessWidget {
final String image; final String url;
final double? radius; final double? radius;
const Avatar(this.image, {super.key, this.radius}); const Avatar(this.url, {super.key, this.radius});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return CircleAvatar( return CircleAvatar(
backgroundColor: Colors.transparent, backgroundColor: Colors.transparent,
backgroundImage: NetworkImage(image), backgroundImage: NetworkImage(url),
radius: radius, radius: radius,
); );
} }