5 instantiations of PanelResponse
Aspire.Tray.Tests (5)
src\Aspire.Tray\Common\TrayPanel.cs (4)
300return new(true, action); 366return new(true, action); 420return new(false, new PanelAction(PanelActionKind.Close)); 429return new(true, action);
src\Aspire.Tray\Common\TrayPanelScene.cs (1)
287public static PanelResponse Changed => new(true);
49 references to PanelResponse
Aspire.Tray.Tests (49)
src\Aspire.Tray\Common\TrayPanel.cs (34)
195public PanelResponse FocusFirst() 202public PanelResponse ShowSettings(PanelSettings settings) 214return PanelResponse.Changed; 218public PanelResponse UpdateSettings(PanelSettings settings) 222return PanelResponse.None; 226return PanelResponse.Changed; 233public PanelResponse ConfirmRemoveMissing(AppHostMenuItem host) 240return PanelResponse.Changed; 285public PanelResponse Invoke(PanelTargetKey key) 290return PanelResponse.None; 307public PanelResponse Focus(PanelTargetKey key) 311return index < 0 || _focus == key ? PanelResponse.None : FocusAt(targets, index); 328public PanelResponse PointerMoved(double x, double y) 334public PanelResponse PointerLeft() 340public PanelResponse PointerDown(double x, double y) 348return PanelResponse.Changed; 351public PanelResponse PointerUp(double x, double y) 373public PanelResponse Scroll(double deltaY) 379return PanelResponse.None; 387return PanelResponse.Changed; 390public PanelResponse Key(PanelKey key) 400return PanelResponse.Changed; 408return PanelResponse.Changed; 413return PanelResponse.Changed; 418return PanelResponse.Changed; 425return PanelResponse.None; 573private PanelResponse MoveFocus(List<PanelHitTarget> order, int step, bool wrap) 577return PanelResponse.None; 592private PanelResponse FocusAt(List<PanelHitTarget> order, int index) 596return PanelResponse.None; 614return PanelResponse.Changed; 617private PanelResponse SetHover(PanelTargetKey? key) 621return PanelResponse.None; 626return PanelResponse.Changed;
src\Aspire.Tray\Common\TrayPanelScene.cs (2)
286public static PanelResponse None => default; 287public static PanelResponse Changed => new(true);
TrayPanelTests.cs (13)
147var response = Click(panel, toggle.HitBounds); 172var response = Click(panel, Target(panel, PanelTargetKind.Row, host).HitBounds, offsetX: 10); 190var response = Click(panel, Target(panel, PanelTargetKind.More, host).HitBounds); 276var stop = Click(panel, Target(panel, PanelTargetKind.Stop, state.AppHosts[0]).HitBounds); 423var response = panel.PointerUp(more.HitBounds.CenterX, more.HitBounds.CenterY); 438var response = panel.PointerUp(stop.HitBounds.CenterX, stop.HitBounds.CenterY); 581var first = panel.Key(PanelKey.Escape); 595var response = Click(panel, panel.Scene.Targets.Single(target => target.Kind == PanelTargetKind.ConfirmCancel).HitBounds); 632var response = Click(panel, panel.Scene.Targets.Single(target => target.Kind == PanelTargetKind.ClearRecent).HitBounds); 726var escape = panel.Key(PanelKey.Escape); 1260Assert.Equal(PanelResponse.None, panel.Invoke(disabled.Key)); 1261Assert.Equal(PanelResponse.None, panel.Invoke(new(PanelTargetKind.Back, PanelSection.None, null))); 1353private static PanelResponse Click(TrayPanel panel, PanelRect bounds, double? offsetX = null)