This index maps the public surface to the primary narrative entry points in this Lunet site.
24PanAndZoom and HeadlessTestingFramework| Focus area | Primary article | Representative API |
|---|---|---|
| Zoomable viewport basics | getting-started/quickstart-zoom-border.md | Avalonia.Controls.PanAndZoom.ZoomBorder |
| Coordinate conversion | concepts/transform-and-coordinate-spaces.md | ViewportToContent(...), ContentToViewport(...), Avalonia.Controls.PanAndZoom.MatrixHelper |
| Commands and keyboard | guides/commands-and-keyboard.md | ZoomInCommand, ResetCommand, NavigateBackCommand |
| Bounds and resize | guides/bounds-wheel-and-resize.md | BoundsMode, ResizeBehavior, AutoCalculateMinZoom |
| View persistence | concepts/view-state-and-persistence.md | SaveView(...), ExportState(), Avalonia.Controls.PanAndZoom.ZoomBorderState |
| Touch and gesture simulation | headless-testing/input-simulators.md | Avalonia.HeadlessTestingFramework.TouchInputSimulator, Avalonia.HeadlessTestingFramework.GestureSimulator |
| Tree queries and assertions | headless-testing/tree-helpers.md | Avalonia.HeadlessTestingFramework.ControlFinder, Avalonia.HeadlessTestingFramework.TreeValidator |
| Appium-style automation | headless-testing/appium-like-api.md | Avalonia.HeadlessTestingFramework.Appium.AvaloniaDriver, Avalonia.HeadlessTestingFramework.Appium.By |
| Recording and video conversion | headless-testing/recording-and-video.md | Avalonia.HeadlessTestingFramework.Recording.HeadlessScreenRecorder, Avalonia.HeadlessTestingFramework.Recording.VideoConverter |