(self)
| 13 | self._additional_options = additional_options |
| 14 | |
| 15 | def create_menu_group(self) -> MenuItemGroup: |
| 16 | table_data_mapping = self._table_to_data_mapping(self._data) |
| 17 | |
| 18 | items = [] |
| 19 | for key, value in table_data_mapping.items(): |
| 20 | item = MenuItem(key, value=value) |
| 21 | |
| 22 | if value is None: |
| 23 | item.read_only = True |
| 24 | |
| 25 | items.append(item) |
| 26 | |
| 27 | group = MenuItemGroup(items, sort_items=False) |
| 28 | |
| 29 | return group |
| 30 | |
| 31 | def _table_to_data_mapping(self, data: list[ValueT]) -> dict[str, ValueT | str | None]: |
| 32 | display_data: dict[str, ValueT | str | None] = {} |
no test coverage detected