> 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/selphi-biometria-facial/eventos/moduleloaded.md).

# moduleLoaded

## Detalhes

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

**Evento:** `moduleLoaded`

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

### Sintaxe

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

### Objeto recebido

A carga útil é do tipo `SelphiWidgetLoadedDetail` 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 (p. ex. `Stabilization`, `Antispoof`, `CameraWidth`).
* `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

A carga útil está em `event.detail.detail` (ver [formato de eventos](/docs.facephi-pt-br/sdks/sdk-web/componentes/selphi-biometria-facial/eventos.md#formato-de-los-eventos)). `widgetConfiguration` reflete os valores finais após aplicar os valores padrão e as props do wrapper.

***

## Exemplo

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

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

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