()
| 518 | |
| 519 | |
| 520 | async def select_main_filesystem_format() -> FilesystemType: |
| 521 | items = [ |
| 522 | MenuItem(FilesystemType.BTRFS.value, value=FilesystemType.BTRFS), |
| 523 | MenuItem(FilesystemType.EXT4.value, value=FilesystemType.EXT4), |
| 524 | MenuItem(FilesystemType.XFS.value, value=FilesystemType.XFS), |
| 525 | MenuItem(FilesystemType.F2FS.value, value=FilesystemType.F2FS), |
| 526 | ] |
| 527 | |
| 528 | group = MenuItemGroup(items, sort_items=False) |
| 529 | result = await Selection[FilesystemType]( |
| 530 | group, |
| 531 | header=tr('Select main filesystem'), |
| 532 | allow_skip=False, |
| 533 | ).show() |
| 534 | |
| 535 | match result.type_: |
| 536 | case ResultType.Selection: |
| 537 | return result.get_value() |
| 538 | case _: |
| 539 | raise ValueError('Unhandled result type') |
| 540 | |
| 541 | |
| 542 | async def select_mount_options() -> list[str]: |
no test coverage detected