Component for creating animated wave effect on element click.

Ripple provides visual feedback during user interaction with interactive elements, automatically tracking clicks and generating an animated wave expanding from the touch point. The effect enhances user experience by making the interface more responsive and modern.

**Key Features:**

- Automatic click event tracking
- Wave animation from touch point
- Control via `disabled` property
- Automatic animation removal after completion
- Support for any interactive elements

**Common Use Cases:**

- Buttons and links
- Cards and lists
- Toggles and checkboxes
- Menu and navigation elements
- Interactive icons

```html
<template>
  <!-- Button with ripple effect -->
  <button style="position: relative;">
    Click me
    <Ripple />
  </button>

  <!-- Disabled effect -->
  <button style="position: relative;">
    No effect
    <Ripple :disabled="true" />
  </button>

  <!-- Card with effect -->
  <div class="card" style="position: relative; cursor: pointer;">
    <h3>Interactive card</h3>
    <p>Card content</p>
    <Ripple />
  </div>
</template>
```
