> ## Documentation Index
> Fetch the complete documentation index at: https://docs.raykoi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Angular

> injectRaykoiForm — Angular Signals, no injection context required.

```bash theme={null}
npm install @raykoi/sdk
```

`injectRaykoiForm` returns Angular Signals (read by calling, e.g. `form.submitting()`) — no injection context required, so it's callable from a constructor, `ngOnInit`, or a class field.

```typescript theme={null}
import { injectRaykoiForm } from '@raykoi/sdk/angular';

form = injectRaykoiForm("YOUR_PUBLIC_ID");
```

```html theme={null}
<form (submit)="form.submit($event)">
  <input name="email" type="email" />
  @if (form.fieldErrors()['email']) { <p>{{ form.fieldErrors()['email'] }}</p> }
  <button [disabled]="form.submitting()">{{ form.submitting() ? 'Sending…' : 'Submit' }}</button>
  @if (form.status()) { <p>{{ form.status()!.message }}</p> }
</form>
```
