refactor: proper layer archtecture

This commit is contained in:
idubnori
2025-12-10 01:06:07 +09:00
parent f874c12bee
commit 7473b959dc
12 changed files with 392 additions and 176 deletions

View File

@@ -56,7 +56,8 @@ class ViewerBottomBar extends ConsumerWidget {
source: ActionSource.viewer,
);
final quickActionTypes = ActionButtonBuilder.buildQuickActionTypes(
final quickActionService = ref.watch(quickActionServiceProvider);
final quickActionTypes = quickActionService.buildQuickActionTypes(
buttonContext,
quickActionOrder: quickActionOrder,
);
@@ -76,9 +77,10 @@ class ViewerBottomBar extends ConsumerWidget {
});
}
final actions = quickActionTypes
.map((type) => GestureDetector(onLongPress: openConfigurator, child: type.buildButton(buttonContext)))
.toList(growable: false);
final actions = ActionButtonBuilder.buildQuickActions(
buttonContext,
quickActionTypes: quickActionTypes,
).map((widget) => GestureDetector(onLongPress: openConfigurator, child: widget)).toList(growable: false);
return IgnorePointer(
ignoring: opacity < 255,