RuStore Remote Config
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:intl/intl.dart' show DateFormat;
|
||||
import 'package:reverse_nn/application/services/schedule.dart';
|
||||
import 'package:reverse_nn/application/dto/schedule.dart';
|
||||
|
||||
class ScheduleItemComponent extends StatelessWidget {
|
||||
final Map<String, dynamic> item;
|
||||
final ScheduleItem item;
|
||||
const ScheduleItemComponent({super.key, required this.item});
|
||||
|
||||
@override
|
||||
@@ -20,7 +20,7 @@ class ScheduleItemComponent extends StatelessWidget {
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
children: [
|
||||
Icon(ScheduleService.getIconByDirection(item['direction'] as String), size: 56),
|
||||
Icon(item.direction.icon(), size: 56),
|
||||
const SizedBox(width: 16),
|
||||
Expanded(child: Column(
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
@@ -41,17 +41,17 @@ class ScheduleItemComponent extends StatelessWidget {
|
||||
}
|
||||
|
||||
Widget _directionText(BuildContext context) => Text(
|
||||
ScheduleService.formatDirection(item['direction'] ?? ''),
|
||||
item.direction.displayName(),
|
||||
style: Theme.of(context).textTheme.headlineLarge
|
||||
);
|
||||
|
||||
Widget _startText(BuildContext context) => Text(
|
||||
'C\t\t\t\t${formatDate(item['start'], showDate: item['show_start_date'] ?? false)}',
|
||||
'C\t\t\t\t${formatDate(item.start!, showDate: item.showStartDate ?? false)}',
|
||||
style: Theme.of(context).textTheme.titleLarge
|
||||
);
|
||||
|
||||
Widget _endText(BuildContext context) => Text(
|
||||
'До\t${formatDate(item['end'], showDate: item['show_end_date'] ?? false)}',
|
||||
'До\t${formatDate(item.end!, showDate: item.showEndDate ?? false)}',
|
||||
style: Theme.of(context).textTheme.titleLarge
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user