# Confetti

> Imperative confetti service. Inject `WrConfetti` and call `.fire()` on a celebration event.

Source: https://ngwr.dev/animations/confetti  
Kind: Effect, Service

## Import

```angular-ts
import { WrConfetti } from 'ngwr/confetti';
```

## Playground

```angular-ts
private readonly confetti = inject(WrConfetti);

onWin(): void {
  this.confetti.fire({
    count: 80,
    spread: 60,
    velocity: 12,
    gravity: 0.35,
  });
}
```

## API

| Name | Description | Type | Default |
| --- | --- | --- | --- |
| `WrConfetti.fire(opts?)` | Fires a confetti burst. Options: `count`, `spread`, `angle` (90 = up, 0 = right), `velocity`, `gravity`, `drag`, `origin`, `colors`, `size`, `ttl`. | `service method` | `—` |
