Pular para o conteúdo principal

Personalização

Disponibilidade do fluxo de captura

Essas personalizações estão disponíveis apenas quando o fluxo de captura é document-capture ou liveness.

O Flutter SDK suporta duas dimensões de personalização (herdadas dos SDKs nativos subjacentes): idioma e cores.

Idioma

Configure o idioma das mensagens informativas nos frames de captura por meio do método setLocale. Use o enum LocaleTypes:

  • LocaleTypes.PT_BR — Português (Brasil)
  • LocaleTypes.ES_MX — Espanhol (México)
  • LocaleTypes.ES_ES — Espanhol (Espanha)
  • LocaleTypes.EN_US — Inglês (EUA)
unicoCheck.setLocale(LocaleTypes.EN_US);
informação
  • Pode ser necessária uma ativação remota para usar este recurso. Se desejar utilizá-lo, notifique seu gerente de projeto ou o suporte da Unico.
  • Se não configurado, o SDK usa o português como idioma padrão.

Consulte Referência de API > Enums para a lista completa de valores suportados em LocaleTypes.

Cores

Aplique um tema personalizado configurando os métodos suportados. Os valores de cor podem ser passados como um Color Resource (R.color.your_color) ou uma String hexadecimal ("#FF0000").

MétodoO que personaliza
getColorBackground()Cor de fundo da silhueta
getColorBoxMessage()Cor de fundo da caixa de mensagem
getColorTextMessage()Cor do texto dentro da caixa de mensagem
getColorIconTakePictureButton()Cor do ícone do botão de captura manual
getColorBackgroundBottomDocument()Cor de fundo da caixa de captura de documento
getColorTextBottomDocument()Cor do texto da caixa de captura de documento
Cor do botão cancelar (Android)

Na implementação Android, a personalização de colorCancelButtonIcon deve ser feita adicionando a cor desejada no arquivo de recursos colors.xml do Android:

<resources>
<color name="unico_color_button_cancel">YOUR COLOR</color>
</resources>
Escopo de personalização

Nenhuma outra dimensão de personalização está disponível — os SDKs nativos subjacentes não as expõem, portanto o plugin Flutter também não pode. Se você precisar de uma UI proprietária, consulte a opção Capture Standard (integração via API headless).