Class ActionGroup
ActionGroup UI element.
Implements
Inherited Members
Namespace: Unity.AppUI.UI
Assembly: solution.dll
Syntax
public class ActionGroup : BaseVisualElement, IEventHandler, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, IResolvedStyle, IContextOverrideElement
Constructors
ActionGroup()
Default constructor.
Declaration
public ActionGroup()
Fields
compactUssClassName
The ActionGroup compact mode styling class.
Declaration
public static readonly string compactUssClassName
Field Value
Type | Description |
---|---|
string |
containerUssClassName
The ActionGroup container styling class.
Declaration
public static readonly string containerUssClassName
Field Value
Type | Description |
---|---|
string |
justifiedUssClassName
The ActionGroup justified mode styling class.
Declaration
public static readonly string justifiedUssClassName
Field Value
Type | Description |
---|---|
string |
moreButtonUssClassName
The ActionGroup More Button styling class.
Declaration
public static readonly string moreButtonUssClassName
Field Value
Type | Description |
---|---|
string |
quietUssClassName
The ActionGroup quiet mode styling class.
Declaration
public static readonly string quietUssClassName
Field Value
Type | Description |
---|---|
string |
selectableUssClassName
The ActionGroup selectable mode styling class.
Declaration
public static readonly string selectableUssClassName
Field Value
Type | Description |
---|---|
string |
ussClassName
The ActionGroup main styling class.
Declaration
public static readonly string ussClassName
Field Value
Type | Description |
---|---|
string |
verticalUssClassName
The ActionGroup vertical mode styling class.
Declaration
public static readonly string verticalUssClassName
Field Value
Type | Description |
---|---|
string |
Properties
allowNoSelection
Whether the ActionGroup allows no selection when in single or multi selection mode.
Declaration
[Tooltip("Whether the ActionGroup allows no selection when in single or multi selection mode.")]
public bool allowNoSelection { get; set; }
Property Value
Type | Description |
---|---|
bool |
closeOnSelection
Whether the ActionGroup's menu popover should close when a selection is made.
Declaration
[Tooltip("Whether the ActionGroup's menu popover should close when a selection is made.")]
public bool closeOnSelection { get; set; }
Property Value
Type | Description |
---|---|
bool |
compact
The compact state of the ActionGroup.
Declaration
[Tooltip("The compact state of the ActionGroup. A compact ActionGroup doesn't have any gap between its items.")]
public bool compact { get; set; }
Property Value
Type | Description |
---|---|
bool |
contentContainer
The content container of the ActionGroup.
Declaration
public override VisualElement contentContainer { get; }
Property Value
Type | Description |
---|---|
VisualElement |
Overrides
direction
The orientation of the ActionGroup.
Declaration
public Direction direction { get; set; }
Property Value
Type | Description |
---|---|
Direction |
getItemId
Callback used to get the ID of an item.
Declaration
public Func<int, int> getItemId { get; set; }
Property Value
Type | Description |
---|---|
Func<int, int> |
justified
The justified state of the ActionGroup.
Declaration
[Tooltip("The justified state of the ActionGroup. A justified ActionGroup has its items stretched to fill the available space.")]
public bool justified { get; set; }
Property Value
Type | Description |
---|---|
bool |
quiet
The quiet state of the ActionGroup.
Declaration
[Tooltip("The quiet state of the ActionGroup. A quiet ActionGroup has no background and no border.")]
public bool quiet { get; set; }
Property Value
Type | Description |
---|---|
bool |
selectedIds
The selected items.
Declaration
public IEnumerable<int> selectedIds { get; }
Property Value
Type | Description |
---|---|
IEnumerable<int> |
selectedIndices
The selected items.
Declaration
public IEnumerable<int> selectedIndices { get; }
Property Value
Type | Description |
---|---|
IEnumerable<int> |
selectionType
The selection type of the ActionGroup.
Declaration
[Tooltip("The selection type of the ActionGroup. A selection type of None means that no item can be selected. A selection type of Single means that only one item can be selected at a time. A selection type of Multiple means that multiple items can be selected at a time.")]
public SelectionType selectionType { get; set; }
Property Value
Type | Description |
---|---|
SelectionType |
Methods
ClearSelection()
Deselects any selected items.
Declaration
public void ClearSelection()
ClearSelectionWithoutNotify()
Deselects any selected items without sending an event through the visual tree.
Declaration
public void ClearSelectionWithoutNotify()
SetSelection(IEnumerable<int>)
Sets a collection of selected items.
Declaration
public void SetSelection(IEnumerable<int> indices)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<int> | indices | The collection of the indices of the items to be selected. |
SetSelectionWithoutNotify(IEnumerable<int>)
Sets a collection of selected items without triggering a selection change callback.
Declaration
public void SetSelectionWithoutNotify(IEnumerable<int> indices)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<int> | indices | The collection of items to be selected. |
Events
selectionChanged
Event sent when the selection changes.
Declaration
public event Action<IEnumerable<int>> selectionChanged
Event Type
Type | Description |
---|---|
Action<IEnumerable<int>> |