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