queryGrouped static method
按分组查询竖屏设置面板的设置项定义
返回以 SettingItemGroup 为 key 的分组映射, 仅包含竖屏可见的设置项,按组枚举顺序排列。
Queries portrait panel definitions grouped by SettingItemGroup.
Returns a map keyed by group with only portrait-visible definitions, ordered by group enum index.
Implementation
static Map<SettingItemGroup, List<SettingItemDefinition>> queryGrouped({
required SceneType sceneType,
Set<String>? hiddenElements,
}) {
final items = query(
sceneType: sceneType,
hiddenElements: hiddenElements,
orientation: Orientation.portrait,
);
final grouped = <SettingItemGroup, List<SettingItemDefinition>>{};
for (final item in items) {
grouped.putIfAbsent(item.group, () => []).add(item);
}
return grouped;
}