16 instantiations of PanelTargetKey
aspire-tray (16)
src\Aspire.Tray\Common\TrayPanel.cs (16)
232_focus = new(PanelTargetKind.Back, PanelSection.None, null); 428_focus = new(PanelTargetKind.OpenInMenu, open.Section, open.Host); 528_focus = new(PanelTargetKind.More, actions.Section, actions.Host); 538_focus = new(PanelTargetKind.ConfirmCancel, confirm.Section, confirm.Host?.Id); 570PanelConfirmKind.ClearRecent => new(PanelTargetKind.ClearRecent, confirm.Section, null), 571_ => new(PanelTargetKind.Start, confirm.Section, confirm.Host?.Id) 580_focus = new(PanelTargetKind.Settings, PanelSection.None, null); 1152var toggleKey = new PanelTargetKey(PanelTargetKind.ToggleRecent, section, null); 1163var clearKey = new PanelTargetKey(PanelTargetKind.ClearRecent, section, null); 1173var rowKey = new PanelTargetKey(PanelTargetKind.Row, section, host.Id); 1298var key = new PanelTargetKey(kind, section, host.Id, index); 1388var cancelKey = new PanelTargetKey(PanelTargetKind.ConfirmCancel, section, id); 1389var acceptKey = new PanelTargetKey(PanelTargetKind.ConfirmAccept, section, id); 1418var backKey = new PanelTargetKey(PanelTargetKind.Back, PanelSection.None, null); 1431var key = new PanelTargetKey(kind, PanelSection.None, null); 1489var key = new PanelTargetKey(kind, PanelSection.None, null);
29 references to PanelTargetKey
aspire-tray (29)
src\Aspire.Tray\Common\TrayPanel.cs (23)
80private PanelTargetKey? _hover; 81private PanelTargetKey? _pressed; 82private PanelTargetKey? _focus; 152public PanelTargetKey? FocusedTarget => _focus; 307public PanelResponse Invoke(PanelTargetKey key) 329public PanelResponse Focus(PanelTargetKey key) 483private void ToggleActions(PanelTargetKey row) 502private void RevealActions(PanelTargetKey row) 639private PanelResponse SetHover(PanelTargetKey? key) 1152var toggleKey = new PanelTargetKey(PanelTargetKind.ToggleRecent, section, null); 1163var clearKey = new PanelTargetKey(PanelTargetKind.ClearRecent, section, null); 1173var rowKey = new PanelTargetKey(PanelTargetKind.Row, section, host.Id); 1202var key = rowKey with { Kind = kind }; 1298var key = new PanelTargetKey(kind, section, host.Id, index); 1388var cancelKey = new PanelTargetKey(PanelTargetKind.ConfirmCancel, section, id); 1389var acceptKey = new PanelTargetKey(PanelTargetKind.ConfirmAccept, section, id); 1418var backKey = new PanelTargetKey(PanelTargetKind.Back, PanelSection.None, null); 1431var key = new PanelTargetKey(kind, PanelSection.None, null); 1489var key = new PanelTargetKey(kind, PanelSection.None, null); 1501private void AddInteractionFill(List<PanelCommand> commands, PanelTargetKey key, PanelRect bounds, TrayPanelPalette palette, bool includeFocus) 1512private void AddTarget(List<PanelHitTarget> targets, PanelTargetKey key, PanelRect bounds, string name, bool enabled, AppHostMenuItem? host, 1538private static bool IsWithinRow(PanelTargetKey? key, PanelTargetKey row)
src\Aspire.Tray\Common\TrayPanelScene.cs (5)
128/// An application under "Open in". <see cref="PanelTargetKey.Item"/> indexes 188PanelTargetKey Key, 204/// <see cref="PanelTargetKey"/>; text uses a stable label such as "header.status". 206internal readonly record struct PanelAccessibleKey(PanelTargetKey? Target, string? Label) 208public static PanelAccessibleKey For(PanelTargetKey target) => new(target, null);
TrayApplication.PanelAutomation.cs (1)
29private PanelTargetKey? _automationFocus;