Class BasicSidebarItem
- Namespace
- Playnite
- Assembly
- Playnite.SDK.dll
public class BasicSidebarItem : SidebarItem, INotifyPropertyChanged, INotifyPropertyChanging, IAsyncDisposable
- Inheritance
-
BasicSidebarItem
- Implements
- Inherited Members
Constructors
BasicSidebarItem(UIIcon?, SidebarItemPopup, SidebarItemPopup?, Action<DisposeArgs>?, string?)
public BasicSidebarItem(UIIcon? icon, SidebarItemPopup leftClickPopup, SidebarItemPopup? rightClickPopup, Action<BasicSidebarItem.DisposeArgs>? disposeAction, string? tooltip)
Parameters
iconUIIconleftClickPopupSidebarItemPopuprightClickPopupSidebarItemPopupdisposeActionAction<BasicSidebarItem.DisposeArgs>tooltipstring
BasicSidebarItem(UIIcon?, SidebarItemPopup, SidebarItemPopup?, Func<DisposeArgs, Task>?, string?)
public BasicSidebarItem(UIIcon? icon, SidebarItemPopup leftClickPopup, SidebarItemPopup? rightClickPopup, Func<BasicSidebarItem.DisposeArgs, Task>? disposeAction, string? tooltip)
Parameters
iconUIIconleftClickPopupSidebarItemPopuprightClickPopupSidebarItemPopupdisposeActionFunc<BasicSidebarItem.DisposeArgs, Task>tooltipstring
BasicSidebarItem(UIIcon?, SidebarItemPopup, SidebarItemPopup?, string?)
public BasicSidebarItem(UIIcon? icon, SidebarItemPopup leftClickPopup, SidebarItemPopup? rightClickPopup = null, string? tooltip = null)
Parameters
iconUIIconleftClickPopupSidebarItemPopuprightClickPopupSidebarItemPopuptooltipstring
BasicSidebarItem(UIIcon?, Action<ClickArgs>, Action<DisposeArgs>?, SidebarItemPopup?, string?)
public BasicSidebarItem(UIIcon? icon, Action<BasicSidebarItem.ClickArgs> clickAction, Action<BasicSidebarItem.DisposeArgs>? disposeAction = null, SidebarItemPopup? rightClickPopup = null, string? tooltip = null)
Parameters
iconUIIconclickActionAction<BasicSidebarItem.ClickArgs>disposeActionAction<BasicSidebarItem.DisposeArgs>rightClickPopupSidebarItemPopuptooltipstring
BasicSidebarItem(UIIcon?, Func<ClickArgs, Task>, Func<DisposeArgs, Task>?, SidebarItemPopup?, string?)
public BasicSidebarItem(UIIcon? icon, Func<BasicSidebarItem.ClickArgs, Task> clickAction, Func<BasicSidebarItem.DisposeArgs, Task>? disposeAction = null, SidebarItemPopup? rightClickPopup = null, string? tooltip = null)
Parameters
iconUIIconclickActionFunc<BasicSidebarItem.ClickArgs, Task>disposeActionFunc<BasicSidebarItem.DisposeArgs, Task>rightClickPopupSidebarItemPopuptooltipstring
Properties
LeftClickPopup
public SidebarItemPopup? LeftClickPopup { get; }
Property Value
RightClickPopup
public SidebarItemPopup? RightClickPopup { get; }
Property Value
Methods
ClickAsync(ClickAsyncArgs)
public override Task ClickAsync(SidebarItem.ClickAsyncArgs args)
Parameters
Returns
DisposeAsync()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
public override ValueTask DisposeAsync()
Returns
- ValueTask
A task that represents the asynchronous dispose operation.