feat(ui): implement premium mobile-first reader layout with three-tab bottom navigation and assistant FAB

This commit is contained in:
2026-05-27 09:36:02 +02:00
parent a9a670d776
commit e42546d82f
9 changed files with 947 additions and 111 deletions
@@ -6,11 +6,13 @@ public interface IReaderInteractionService
event Func<string, Task>? OnScrollToBlockRequested;
event Func<string, Task>? OnHighlightBlockRequested;
event Func<string, string, SelectionCoordinates, Task>? OnTextSelected;
event Func<Task>? OnAssistantRequested;
Task NotifyNodeSelected(string nodeId);
Task RequestScrollToBlock(string blockId);
Task RequestHighlightBlock(string blockId);
Task NotifyTextSelected(string text, string blockId, SelectionCoordinates coords);
Task RequestAssistant();
}
public record SelectionCoordinates(double Top, double Left, double Width);