ChartGesture
public class ChartGestureRepresents a chart gesture configuration for handling user interactions. Swift Charts equivalent: .chartGesture { proxy in DragGesture()… }
Properties
Section titled “Properties”
public ChartProxy Proxy { get; }No description is available for this member.
Returns
ChartGuru.ChartProxy — No return description is available.
GestureType
Section titled “GestureType”public ChartGestureType GestureType { get; }No description is available for this member.
Returns
ChartGuru.ChartGestureType — No return description is available.
MinimumDistanceValue
Section titled “MinimumDistanceValue”public float MinimumDistanceValue { get; }No description is available for this member.
Returns
System.Single — No return description is available.
MinimumDurationValue
Section titled “MinimumDurationValue”public float MinimumDurationValue { get; }No description is available for this member.
Returns
System.Single — No return description is available.
Constructors
Section titled “Constructors”
ChartGesture(ChartProxy, Action<ChartProxy, Vector2>)
Section titled “ChartGesture(ChartProxy, Action<ChartProxy, Vector2>)”public ChartGesture(ChartProxy proxy, Action<ChartProxy, Vector2> onGesture)Creates a ChartGesture with a simple callback.
Parameters
| Name | Type | Description |
|---|---|---|
proxy |
ChartGuru.ChartProxy | |
onGesture |
System.Action{ChartGuru.ChartProxy,UnityEngine.Vector2} | |
ChartGesture(ChartProxy)
Section titled “ChartGesture(ChartProxy)”public ChartGesture(ChartProxy proxy)Creates a ChartGesture for building with fluent API.
Parameters
| Name | Type | Description |
|---|---|---|
proxy |
ChartGuru.ChartProxy |
Methods
Section titled “Methods”
DragGesture(ChartProxy)
Section titled “DragGesture(ChartProxy)”public static ChartGesture DragGesture(ChartProxy proxy)Creates a drag gesture. Swift Charts equivalent: DragGesture()
Parameters
| Name | Type | Description |
|---|---|---|
proxy |
ChartGuru.ChartProxy |
Returns
ChartGuru.ChartGesture — No return description is available.
TapGesture(ChartProxy)
Section titled “TapGesture(ChartProxy)”public static ChartGesture TapGesture(ChartProxy proxy)Creates a tap gesture. Swift Charts equivalent: TapGesture()
Parameters
| Name | Type | Description |
|---|---|---|
proxy |
ChartGuru.ChartProxy |
Returns
ChartGuru.ChartGesture — No return description is available.
LongPressGesture(ChartProxy, float)
Section titled “LongPressGesture(ChartProxy, float)”public static ChartGesture LongPressGesture(ChartProxy proxy, float minimumDuration = 0.5)Creates a long press gesture. Swift Charts equivalent: LongPressGesture(minimumDuration:)
Parameters
| Name | Type | Description |
|---|---|---|
proxy |
ChartGuru.ChartProxy | |
minimumDuration |
System.Single |
Returns
ChartGuru.ChartGesture — No return description is available.
HoverGesture(ChartProxy)
Section titled “HoverGesture(ChartProxy)”public static ChartGesture HoverGesture(ChartProxy proxy)Creates a hover gesture. Swift Charts equivalent: Hover gesture
Parameters
| Name | Type | Description |
|---|---|---|
proxy |
ChartGuru.ChartProxy |
Returns
ChartGuru.ChartGesture — No return description is available.
MagnificationGesture(ChartProxy)
Section titled “MagnificationGesture(ChartProxy)”public static ChartGesture MagnificationGesture(ChartProxy proxy)Creates a magnification/pinch gesture. Swift Charts equivalent: MagnificationGesture()
Parameters
| Name | Type | Description |
|---|---|---|
proxy |
ChartGuru.ChartProxy |
Returns
ChartGuru.ChartGesture — No return description is available.
MinimumDistance(float)
Section titled “MinimumDistance(float)”public ChartGesture MinimumDistance(float distance)Sets the minimum drag distance before the gesture activates. Swift Charts equivalent: DragGesture(minimumDistance:)
Parameters
| Name | Type | Description |
|---|---|---|
distance |
System.Single |
Returns
ChartGuru.ChartGesture — No return description is available.
MinimumDuration(float)
Section titled “MinimumDuration(float)”public ChartGesture MinimumDuration(float duration)Sets the minimum duration for long press gestures.
Parameters
| Name | Type | Description |
|---|---|---|
duration |
System.Single |
Returns
ChartGuru.ChartGesture — No return description is available.
OnChanged(Action<ChartProxy, Vector2>)
Section titled “OnChanged(Action<ChartProxy, Vector2>)”public ChartGesture OnChanged(Action<ChartProxy, Vector2> handler)Registers a callback for gesture changes. Swift Charts equivalent: .onChanged { value in }
Parameters
| Name | Type | Description |
|---|---|---|
handler |
System.Action{ChartGuru.ChartProxy,UnityEngine.Vector2} |
Returns
ChartGuru.ChartGesture — No return description is available.
OnChanged(Action<ChartProxy, Vector2, ChartGesturePhase>)
Section titled “OnChanged(Action<ChartProxy, Vector2, ChartGesturePhase>)”public ChartGesture OnChanged(Action<ChartProxy, Vector2, ChartGesturePhase> handler)Registers a callback for gesture changes with phase.
Parameters
| Name | Type | Description |
|---|---|---|
handler |
System.Action{ChartGuru.ChartProxy,UnityEngine.Vector2,ChartGuru.ChartGesturePhase} |
Returns
ChartGuru.ChartGesture — No return description is available.
OnDrag(Action<ChartProxy, Vector2, Vector2>)
Section titled “OnDrag(Action<ChartProxy, Vector2, Vector2>)”public ChartGesture OnDrag(Action<ChartProxy, Vector2, Vector2> handler)Registers a callback for drag gesture with translation. Swift Charts equivalent: .onChanged { value in } with value.translation
Parameters
| Name | Type | Description |
|---|---|---|
handler |
System.Action{ChartGuru.ChartProxy,UnityEngine.Vector2,UnityEngine.Vector2} |
Returns
ChartGuru.ChartGesture — No return description is available.
OnEnded(Action<ChartProxy, Vector2>)
Section titled “OnEnded(Action<ChartProxy, Vector2>)”public ChartGesture OnEnded(Action<ChartProxy, Vector2> handler)Registers a callback for gesture end. Swift Charts equivalent: .onEnded { value in }
Parameters
| Name | Type | Description |
|---|---|---|
handler |
System.Action{ChartGuru.ChartProxy,UnityEngine.Vector2} |
Returns
ChartGuru.ChartGesture — No return description is available.
OnMagnification(Action<ChartProxy, float>)
Section titled “OnMagnification(Action<ChartProxy, float>)”public ChartGesture OnMagnification(Action<ChartProxy, float> handler)Registers a callback for magnification changes. Swift Charts equivalent: .onChanged { scale in }
Parameters
| Name | Type | Description |
|---|---|---|
handler |
System.Action{ChartGuru.ChartProxy,System.Single} |
Returns
ChartGuru.ChartGesture — No return description is available.
ProcessGesture(Vector2, ChartGesturePhase)
Section titled “ProcessGesture(Vector2, ChartGesturePhase)”public void ProcessGesture(Vector2 location, ChartGesturePhase phase)Processes a gesture event at the given location. Called by the chart component during input handling.
Parameters
| Name | Type | Description |
|---|---|---|
location |
UnityEngine.Vector2 | |
phase |
ChartGuru.ChartGesturePhase | |
ProcessDrag(Vector2, Vector2, ChartGesturePhase)
Section titled “ProcessDrag(Vector2, Vector2, ChartGesturePhase)”public void ProcessDrag(Vector2 location, Vector2 translation, ChartGesturePhase phase)Processes a drag gesture with translation.
Parameters
| Name | Type | Description |
|---|---|---|
location |
UnityEngine.Vector2 | |
translation |
UnityEngine.Vector2 | |
phase |
ChartGuru.ChartGesturePhase | |
ProcessMagnification(float)
Section titled “ProcessMagnification(float)”public void ProcessMagnification(float scale)Processes a magnification gesture.
Parameters
| Name | Type | Description |
|---|---|---|
scale |
System.Single |