TF-80 Move multiple email to mailbox from thread view
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
|
||||
import 'package:core/core.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:flutter_svg/flutter_svg.dart';
|
||||
|
||||
class BackgroundWidgetBuilder {
|
||||
Key? _key;
|
||||
SvgPicture? _image;
|
||||
String? _text;
|
||||
|
||||
final BuildContext _context;
|
||||
|
||||
BackgroundWidgetBuilder(this._context);
|
||||
|
||||
void key(Key key) {
|
||||
_key = key;
|
||||
}
|
||||
|
||||
void image(SvgPicture image) {
|
||||
_image = image;
|
||||
}
|
||||
|
||||
void text(String text) {
|
||||
_text = text;
|
||||
}
|
||||
|
||||
Widget build() {
|
||||
return Center(
|
||||
key: _key ?? Key('BackgroundWidgetBuilder'),
|
||||
child: CustomScrollView(
|
||||
slivers: [
|
||||
SliverFillRemaining(
|
||||
child: Container(
|
||||
child: Column(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
children: [
|
||||
_image ?? SizedBox.shrink(),
|
||||
Padding(
|
||||
padding: EdgeInsets.only(top: _image != null ? 16 : 0),
|
||||
child: Text(
|
||||
_text ?? '',
|
||||
style: TextStyle(color: AppColor.baseTextColor, fontSize: 16),
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
height: MediaQuery.of(_context).size.height,
|
||||
),
|
||||
)
|
||||
]
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user