18 references to Item
Aspire.Dashboard (18)
Components\Controls\AspireMenuItem.razor.cs (18)
26private string SecondaryActionId => $"{Item.Id}-secondary-action"; 28private string ItemTooltip => Item.Tooltip ?? Item.Text ?? string.Empty; 34var attributes = new Dictionary<string, object>(Item.AdditionalAttributes ?? ImmutableDictionary<string, object>.Empty); 36if (Item.Role is MenuItemRole.Checkbox or MenuItemRole.Radio) 38attributes["aria-checked"] = Item.Checked ? "true" : "false"; 40if (Item.Role is MenuItemRole.Radio) 57return Item.Role is MenuItemRole.Checkbox or MenuItemRole.Radio 59: OnItemActivated.InvokeAsync(Item); 62private Task HandleRadioClicked(MouseEventArgs args) => OnItemActivated.InvokeAsync(Item); 66args.Key is "Enter" or " " ? OnItemActivated.InvokeAsync(Item) : Task.CompletedTask; 70if (Item.OnCheckedChanged is not null && Item.Role is MenuItemRole.Checkbox) 76return newValue == Item.Checked 78: OnItemToggled.InvokeAsync((Item, newValue)); 84return isChecked is true && Item.Role is MenuItemRole.Checkbox 85? OnItemActivated.InvokeAsync(Item) 91return OnSecondaryActionClicked.InvokeAsync(Item);