diff --git a/API_Reference.md b/API_Reference.md new file mode 100644 index 0000000..e8ad15a --- /dev/null +++ b/API_Reference.md @@ -0,0 +1,807 @@ +# MarketAlly.TouchEffect.Maui API Reference + +Complete API documentation for MarketAlly.TouchEffect.Maui v2.0.0. + +## Table of Contents + +- [TouchEffect Class](#toucheffect-class) + - [Attached Properties](#attached-properties) + - [Events](#events) + - [Static Methods](#static-methods) +- [TouchBehavior Class](#touchbehavior-class) +- [TouchEffectBuilder Class](#toucheffectbuilder-class) +- [TouchEffectPresets Class](#toucheffectpresets-class) +- [Enumerations](#enumerations) +- [Interfaces](#interfaces) +- [Constants](#constants) + +--- + +## TouchEffect Class + +The core class that provides touch and hover visual feedback for any `VisualElement`. + +**Namespace:** `MarketAlly.TouchEffect.Maui` + +**Inheritance:** `RoutingEffect` + +### Attached Properties + +#### State Properties + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `IsAvailable` | `bool` | `true` | Enables or disables the touch effect. When `false`, no touch feedback occurs. | +| `ShouldMakeChildrenInputTransparent` | `bool` | `true` | When `true`, child elements become input-transparent to allow touch to pass through. | +| `Status` | `TouchStatus` | `Completed` | **Read-only.** Current touch status (Started, Completed, Canceled). | +| `State` | `TouchState` | `Normal` | **Read-only.** Current touch state (Normal, Pressed). | +| `InteractionStatus` | `TouchInteractionStatus` | `Completed` | **Read-only.** Current interaction status. | +| `HoverStatus` | `HoverStatus` | `Exited` | **Read-only.** Current hover status (Entered, Exited). | +| `HoverState` | `HoverState` | `Normal` | **Read-only.** Current hover state (Normal, Hovered). | + +**Usage:** +```xml + +