48 lines
1.2 KiB
Dart
48 lines
1.2 KiB
Dart
import "package:crab_ui/structs.dart";
|
|
import "package:flutter/material.dart";
|
|
|
|
class AttachmentWidget extends StatelessWidget {
|
|
final AttachmentResponse attachment;
|
|
AttachmentWidget({required this.attachment});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Stack(
|
|
// appBar: AppBar(title: Text('New Tab Content')),
|
|
children: [
|
|
Padding(
|
|
padding: EdgeInsets.fromLTRB(10, 20, 0, 0),
|
|
child: Row(
|
|
children: [
|
|
CloseButton(
|
|
onPressed: () => {
|
|
Navigator.pop(context)
|
|
}
|
|
),
|
|
Text(
|
|
attachment.name.toString(), //its alr a string but incase ¯\(ツ)/¯
|
|
style: TextStyle(color: Colors.black, fontSize: 20), //TODO: personalize your fonts
|
|
),
|
|
],
|
|
),
|
|
),
|
|
Center(
|
|
child: Column(
|
|
mainAxisAlignment: MainAxisAlignment.center,
|
|
children: [
|
|
SizedBox(
|
|
width: 1000,
|
|
height: 600,
|
|
child: Image.memory(attachment.data),
|
|
)
|
|
],
|
|
),
|
|
),
|
|
],
|
|
);
|
|
}
|
|
}
|
|
|
|
|
|
|