refactor: Update to Dart 3.10 with . shorthands
This commit is contained in:
parent
75a37f3f7c
commit
1ea649f01e
167 changed files with 3351 additions and 3912 deletions
|
|
@ -32,7 +32,8 @@ class ImageViewerController extends State<ImageViewer> {
|
|||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
allEvents = widget.timeline?.events
|
||||
allEvents =
|
||||
widget.timeline?.events
|
||||
.where(
|
||||
(event) => {
|
||||
MessageTypes.Image,
|
||||
|
|
@ -44,8 +45,9 @@ class ImageViewerController extends State<ImageViewer> {
|
|||
.reversed
|
||||
.toList() ??
|
||||
[widget.event];
|
||||
var index =
|
||||
allEvents.indexWhere((event) => event.eventId == widget.event.eventId);
|
||||
var index = allEvents.indexWhere(
|
||||
(event) => event.eventId == widget.event.eventId,
|
||||
);
|
||||
if (index < 0) index = 0;
|
||||
pageController = PageController(initialPage: index);
|
||||
}
|
||||
|
|
@ -93,11 +95,10 @@ class ImageViewerController extends State<ImageViewer> {
|
|||
|
||||
/// Forward this image to another room.
|
||||
void forwardAction() => showScaffoldDialog(
|
||||
context: context,
|
||||
builder: (context) => ShareScaffoldDialog(
|
||||
items: [ContentShareItem(currentEvent.content)],
|
||||
),
|
||||
);
|
||||
context: context,
|
||||
builder: (context) =>
|
||||
ShareScaffoldDialog(items: [ContentShareItem(currentEvent.content)]),
|
||||
);
|
||||
|
||||
/// Save this file with a system call.
|
||||
void saveFileAction(BuildContext context) => currentEvent.saveFile(context);
|
||||
|
|
|
|||
|
|
@ -124,7 +124,7 @@ class ImageViewerView extends StatelessWidget {
|
|||
Align(
|
||||
alignment: Alignment.centerRight,
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
mainAxisSize: .min,
|
||||
children: [
|
||||
if (controller.canGoBack)
|
||||
Padding(
|
||||
|
|
|
|||
|
|
@ -19,10 +19,7 @@ import '../../widgets/mxc_image.dart';
|
|||
class EventVideoPlayer extends StatefulWidget {
|
||||
final Event event;
|
||||
|
||||
const EventVideoPlayer(
|
||||
this.event, {
|
||||
super.key,
|
||||
});
|
||||
const EventVideoPlayer(this.event, {super.key});
|
||||
|
||||
@override
|
||||
EventVideoPlayerState createState() => EventVideoPlayerState();
|
||||
|
|
@ -54,8 +51,9 @@ class EventVideoPlayerState extends State<EventVideoPlayer> {
|
|||
: (progress) {
|
||||
final progressPercentage = progress / fileSize;
|
||||
setState(() {
|
||||
_downloadProgress =
|
||||
progressPercentage < 1 ? progressPercentage : null;
|
||||
_downloadProgress = progressPercentage < 1
|
||||
? progressPercentage
|
||||
: null;
|
||||
});
|
||||
},
|
||||
);
|
||||
|
|
@ -100,11 +98,9 @@ class EventVideoPlayerState extends State<EventVideoPlayer> {
|
|||
);
|
||||
});
|
||||
} on IOException catch (e) {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(
|
||||
content: Text(e.toLocalizedString(context)),
|
||||
),
|
||||
);
|
||||
ScaffoldMessenger.of(
|
||||
context,
|
||||
).showSnackBar(SnackBar(content: Text(e.toLocalizedString(context))));
|
||||
} catch (e, s) {
|
||||
ErrorReporter(context, 'Unable to play video').onErrorCallback(e, s);
|
||||
}
|
||||
|
|
@ -136,8 +132,10 @@ class EventVideoPlayerState extends State<EventVideoPlayer> {
|
|||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final hasThumbnail = widget.event.hasThumbnail;
|
||||
final blurHash = (widget.event.infoMap as Map<String, dynamic>)
|
||||
.tryGet<String>('xyz.amorgan.blurhash') ??
|
||||
final blurHash =
|
||||
(widget.event.infoMap as Map<String, dynamic>).tryGet<String>(
|
||||
'xyz.amorgan.blurhash',
|
||||
) ??
|
||||
fallbackBlurHash;
|
||||
final infoMap = widget.event.content.tryGetMap<String, Object?>('info');
|
||||
final videoWidth = infoMap?.tryGet<int>('w') ?? 400;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue