> For the complete documentation index, see [llms.txt](https://docs.facephi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.facephi.com/docs.facephi-pt-br/sdks/sdk-web/componentes/sdk-provider/eventos/emittrackstatus.md).

# emitTrackStatus

## Detalhes

Informa mudanças de estado dos widgets durante a execução.

**Evento:** `emitTrackStatus`

**Tipo:** `FacephiSdkProviderCustomEvent<TrackStatus>` | `CustomEvent<TrackStatus>`

### Sintaxe

```typescript
provider.addEventListener('emitTrackStatus', onEmitTrackStatus);
```

### Objeto recebido

```json
detail: {
  component: FacephiComponent,
  status: ComponentStatus
}
```

### FacephiComponent

| Membro                    | Valor                        |
| ------------------------- | ---------------------------- |
| `SdkProvider`             | `sdk-provider`               |
| `VideoProvider`           | `video-provider`             |
| `SelphID`                 | `selphid-widget`             |
| `Selphi`                  | `selphi-widget`              |
| `FileUploader`            | `file-uploader-widget`       |
| `TipWidget`               | `tip-widget`                 |
| `ChooseDocument`          | `choose-document`            |
| `VideoAssistance`         | `video-assistance-widget`    |
| `QrWidget`                | `qr-widget`                  |
| `DesktopView`             | `desktop-view`               |
| `ResultsWidget`           | `results-widget`             |
| `ErrorView`               | `error-view`                 |
| `FinishWidget`            | `finish-widget`              |
| `QrWidgetSelphi`          | `qr-widget-selphi`           |
| `QrWidgetSelphid`         | `qr-widget-selphid`          |
| `QrWidgetFileUploader`    | `qr-widget-file-uploader`    |
| `QrWidgetVideoAssistance` | `qr-widget-video-assistance` |
| `QrWidgetChooseDocument`  | `qr-widget-choose-document`  |
| `QrWidgetTipWidget`       | `qr-widget-tip-widget`       |
| `QrWidgetDesktopView`     | `qr-widget-desktop-view`     |
| `QrWidgetResultsWidget`   | `qr-widget-results-widget`   |
| `QrWidgetErrorView`       | `qr-widget-error-view`       |

### ComponentStatus

| Membro         | Valor          | Descrição             |
| -------------- | -------------- | --------------------- |
| `carregando`   | `carregando`   | Carregando recursos.  |
| `carregado`    | `carregado`    | Carga concluída.      |
| `início`       | `início`       | Fluxo iniciado.       |
| `fim`          | `fim`          | Fluxo finalizado.     |
| `error`        | `error`        | Erro no componente.   |
| `conectado`    | `conectado`    | Conexão estabelecida. |
| `desconectado` | `desconectado` | Conexão encerrada.    |

## Descrição

Monitora o progresso de cada componente integrado no SDK.

### Considerações

Cada componente emite apenas os estados que sua funcionalidade permite.

***

## Exemplo

```jsx
<facephi-sdk-provider
    apikey={process.env.FACEPHI_SDK_APIKEY}
    onEmitTrackStatus={onEmitTrackStatus}
/>
```
