Files
Reboot-Launcher/lib/src/widget/host_checkbox.dart
Alessandro Autiero 699367200f Fixed some small things
2022-10-16 02:08:01 +02:00

42 lines
1.2 KiB
Dart

import 'package:fluent_ui/fluent_ui.dart';
import 'package:get/get.dart';
import 'package:reboot_launcher/src/controller/game_controller.dart';
import 'package:reboot_launcher/src/model/game_type.dart';
class DeploymentSelector extends StatelessWidget {
final GameController _gameController = Get.find<GameController>();
DeploymentSelector({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Tooltip(
message: "The type of Fortnite instance to launch",
child: InfoLabel(
label: "Type",
child: SizedBox(
width: double.infinity,
child: Obx(() => DropDownButton(
leading: Text(_gameController.type.value.name),
items: GameType.values
.map((type) => _createItem(type))
.toList()))
),
),
);
}
MenuFlyoutItem _createItem(GameType type) {
return MenuFlyoutItem(
text: SizedBox(
width: double.infinity,
child: Tooltip(
message: type.message,
child: Text(type.name)
)
),
onPressed: () => _gameController.type(type)
);
}
}