> 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/selphid-documentos/eventos/moduleloaded.md).

# moduleLoaded

## Detalhes

É emitido quando o motor interno concluiu sua inicialização e o widget está pronto.

**Evento:** `moduleLoaded`

**Tipo:** `FacephiSelphidWidgetCustomEvent<WidgetLoadedEvent>` | `CustomEvent<WidgetLoadedEvent>`

### Sintaxe

```typescript
selphid.addEventListener('moduleLoaded', onModuleLoaded);
```

### Objeto recebido

O payload útil é do tipo `SelphidWidgetLoadedDetail` e está em `event.detail.detail`:

* `eventType` (`string`): Tipo de evento emitido.
* `camerasDeviceInfo` (`MediaTrackSettings[]` | `string`): Informações das câmeras do dispositivo.
* `deviceType` (`string`): Tipo de dispositivo em execução.
* `resolutionHeight` (`number`): Resolução inicial em altura.
* `resolutionWidth` (`number`): Resolução inicial em largura.
* `widgetConfiguration` (`object`): Configuração efetiva aplicada ao motor (por ex. `DocumentType`, `Regras`, `CaptureTimeout`).
* `widgetVersion` (`string`): Versão do componente do motor.

## Descrição

Permite ocultar telas de carregamento externas ou executar lógica quando o widget estiver pronto para interagir.

### Considerações

O payload útil está em `event.detail.detail` (veja [formato de eventos](/docs.facephi-pt-br/sdks/sdk-web/componentes/selphid-documentos/eventos.md#formato-de-los-eventos)). `widgetConfiguration` reflete os valores finais após aplicar defaults e props do wrapper.

***

## Exemplo

```jsx
<facephi-selphid-widget
    onModuleLoaded={(event) => {
      const { widgetVersion, resolutionWidth, resolutionHeight } = event.detail.detail;
      console.log('SelphID loaded:', widgetVersion, resolutionWidth, resolutionHeight);
    }}
/>
```

```typescript
import { type SelphidWidgetLoadedDetail } from '@facephi/sdk-web-wc';

selphid.addEventListener('moduleLoaded', (event) => {
  const detail: SelphidWidgetLoadedDetail = event.detail.detail;
});
```
