Class DropZone
A drop zone is a container that can be used to drop content into.
Implements
Inherited Members
Namespace: Unity.AppUI.UI
Assembly: solution.dll
Syntax
public class DropZone : BaseVisualElement, IEventHandler, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, IResolvedStyle, IContextOverrideElement
Constructors
DropZone()
Create a new DropZone.
Declaration
public DropZone()
DropZone(Action)
Create a new DropZone.
Declaration
public DropZone(Action onClick)
Parameters
Type | Name | Description |
---|---|---|
Action | onClick | The action to perform when the DropZone is clicked. |
Fields
backgroundUssClassName
The DropZone background styling class.
Declaration
public static readonly string backgroundUssClassName
Field Value
Type | Description |
---|---|
string |
frameUssClassName
The DropZone frame styling class.
Declaration
public static readonly string frameUssClassName
Field Value
Type | Description |
---|---|
string |
stateUssClassName
The DropZone state styling class.
Declaration
public static readonly string stateUssClassName
Field Value
Type | Description |
---|---|
string |
ussClassName
The DropZone main styling class.
Declaration
public static readonly string ussClassName
Field Value
Type | Description |
---|---|
string |
visibleIndicatorUssClassName
The DropZone visible indicator styling class.
Declaration
public static readonly string visibleIndicatorUssClassName
Field Value
Type | Description |
---|---|
string |
Properties
clickable
The Pressable used to handle click events.
Declaration
public Pressable clickable { get; }
Property Value
Type | Description |
---|---|
Pressable |
contentContainer
The container used to display the content.
Declaration
public override VisualElement contentContainer { get; }
Property Value
Type | Description |
---|---|
VisualElement |
Overrides
state
The state of the DropZone.
Declaration
public DropZoneState state { get; set; }
Property Value
Type | Description |
---|---|
DropZoneState |
tryGetDroppableFromPath
Method invoked when a drag is started to find any droppable object(s) that can be dropped on the target using the current drag and drop path data.
See paths for more information.
Declaration
public DropZone.TryGetDroppableFromPathHandler tryGetDroppableFromPath { get; set; }
Property Value
Type | Description |
---|---|
DropZone.TryGetDroppableFromPathHandler |
Remarks
This method will only be called in the Unity Editor, since it relies on the paths property which is not available in Unity Runtime.
tryGetDroppables
Method invoked when a drag is started to find any droppable object(s) that can be dropped on the target.
Declaration
public DropZone.TryGetDroppablesHandler tryGetDroppables { get; set; }
Property Value
Type | Description |
---|---|
DropZone.TryGetDroppablesHandler |
Remarks
This method will be called in both the Unity Editor and Unity Runtime.
tryGetDroppablesFromUnityObjects
Method invoked when a drag is started to find any droppable object(s) that can be dropped on the target using the current drag and drop objects data.
See objectReferences for more information.
Declaration
public DropZone.TryGetDroppablesFromUnityObjectsHandler tryGetDroppablesFromUnityObjects { get; set; }
Property Value
Type | Description |
---|---|
DropZone.TryGetDroppablesFromUnityObjectsHandler |
Remarks
This method will only be called in the Unity Editor, since it relies on the objectReferences property which is not available in Unity Runtime.
visibleIndicator
The visible indicator state of the DropZone.
Declaration
public bool visibleIndicator { get; set; }
Property Value
Type | Description |
---|---|
bool |
Events
dragEnded
Event fired when the user stops dragging droppable object(s).
Use this event to perform any cleanup after a drag and drop operation.
Declaration
public event Action dragEnded
Event Type
Type | Description |
---|---|
Action |
dragStarted
Event fired when the user starts dragging droppable object(s).
Use this event to perform validate the drag and drop operation via the state property.
Declaration
public event Action dragStarted
Event Type
Type | Description |
---|---|
Action |
dropped
Event fired when the user drops droppable object(s) on the target.
Declaration
public event Action<IEnumerable<object>> dropped
Event Type
Type | Description |
---|---|
Action<IEnumerable<object>> |