Skip to content

Componentes

O SDK por possuir um design pré-feito, teve sua interface construida através de composição, ou seja, cada pequena parte da interface é um componente com lógica, estilo e comportamento próprios. Através disso, conseguimos garantir que nosso SDK forneça um alto grau de personalização, podendo estilizar qualquer componente ou até mesmo remove-lo por completo.

Abaixo, iremos passar por cada componente, demostrando seu visual padrão, onde é utilizado e quais propriedades podem ser personalizadas.

TranslationWindow

Esse é o componente principal da aplicação, ele serve como um container para o avatar 3D e os demais componentes. Por padrão ele é arrastável.

Componente TranslationWindow

Customização

Este componente permite personalizar:

  • Cor do Fundo;
  • Largura;
  • Altura;
  • Borda;
  • Sombra;
  • Layout;
  • Arrastável;
  • Posicionamento;

Caso queira ver as propriedades exatas para personalização através de um método do SDK, escolha um dos links abaixo:

Widget

Esse componente representa a janela de tradução quando ela está minimizada. Por padrão, ele é arrastável e possui um menu de ações para o usuário conseguir fechar a aplicação e avaliar a última tradução feita.

Componente Widget

Customização

Este componente permite personalizar:

  • Cor do Fundo;
  • Cor dos Ícones e Textos;
  • Cor do Botão de Fechar;
  • Borda;
  • Sombra;
  • Remoção Total.

Caso queira ver as propriedades exatas para personalização através de um método do SDK, escolha um dos links abaixo:

Esse componente fica no topo da janela de tradução, e é exibida sempre que a aplicação estiver pronta e esperando para receber uma nova tradução. Nele, podemos encontrar o logo da empresa um botão para fechar a aplicação. Há também a possibilidade de ver esse componente dentro de configurações internas, possuindo um botão para voltar a tela anterior junto a um título.

Componente Header

Customização

Este componente permite personalizar:

  • Cor do Fundo;
  • Cor dos Textos;
  • Borda;
  • Sombra;
  • Remoção Total.

Caso queira ver as propriedades exatas para personalização através de um método do SDK, escolha um dos links abaixo:

Caption

Este componente é uma legenda auxiliar que fica no topo da janela de tradução quando estiver ocorrendo uma sinalização. Ele mostra o exato texto que está sendo traduzido no momento.

Componente Caption

Customização

Este componente permite personalizar:

  • Cor do Texto;
  • Tamanho da Fonte;
  • Remoção Total.

Caso queira ver as propriedades exatas para personalização através de um método do SDK, escolha um dos links abaixo:

LoadingSpinner

Esse componente representa o indicador de carregamento da janela de tradução. Ele pode aparecer de dois modos, interno quando ele está buscando uma tradução, ou externo quando ele está carregando os dados iniciais do SDK.

Componente LoadingSpinner

Customização

Este componente permite personalizar:

  • Interno
    • Cor do Spinner;
    • Cor de Fundo;
    • Borda
  • Externo
    • Cor do Spinner;

Caso queira ver as propriedades exatas para personalização através de um método do SDK, escolha um dos links abaixo:

IconButton

Esse componente representa todos os botões com ícone que aparecem na aplicação. Eles podem ser usados na interface diretamente, ou podem estar dentro de um IconButtonContainer.

Componente IconButton

Customização

Este componente permite personalizar:

  • Cor do Texto;
  • Cor do fundo ao passar o mouse por cima;
  • Cor do fundo ao clicar no botão;
  • Cor do fundo ao receber foco;
  • Arredondamento de Borda;
  • Remoção Total (Associado a funcionalidade).

Caso queira ver as propriedades exatas para personalização através de um método do SDK, escolha um dos links abaixo:

IconButtonContainer

Esse componente serve como um container para os componentes IconButton. Através dele, damos um visual melhorado para o IconButton, como por exemplo, proporcionando uma cor de fundo, sombra e borda. Ele pode conter de 1 a 2 IconButton.

Componente IconButtonContainer

Customização

Este componente permite personalizar:

  • Cor do Fundo;
  • Borda;
  • Sombra;
  • Remoção Total (Associado a funcionalidade).

Caso queira ver as propriedades exatas para personalização através de um método do SDK, escolha um dos links abaixo:

ErrorMessage

Esse componente serve para exibir mensagens de erro na aplicação. Ele tem uma mensagem fixa e pode conter um botão para fechar a mensagem.

Componente ErrorMessage

Customização

Este componente permite personalizar:

  • Cor do Fundo;
  • Cor dos Textos;
  • Cor do Ícone;
  • Tamanho da Fonte do título;
  • Tamanho da Fonte da descrição;
  • Borda;
  • Sombra;

Caso queira ver as propriedades exatas para personalização através de um método do SDK, escolha um dos links abaixo:

RateWindow

Esse componente serve como uma interface para avaliação da qualidade das traduções e é possível exibi-lo sempre ao final de uma tradução ainda não avaliada na sessão. Ele é composto por outros mini-componentes que também possuem personalização.

Componente RateWindow

Customização

Este componente permite personalizar:

  • Cor do Fundo;
  • Cor dos Textos;
  • Cor do Ícone;
  • Tamanho da Fonte do título;
  • Tamanho da Fonte da descrição;
  • Borda;
  • Sombra;

Caso queira ver as propriedades exatas para personalização através de um método do SDK, escolha um dos links abaixo:

RateButton

Esse componente faz parte do RateWindow e serve como um botão seletor para a qualidade da avaliação, sendo as opções disponíveis: Bom ou Ruim.

Componente RateButton

Customização

Este componente permite personalizar:

  • Cor do Texto e Ícone inicias;
  • Cor do Fundo ao passar o mouse por cima;
  • Cor do Fundo ao clicar no botão;
  • Cor do Fundo ao receber foco.

Caso queira ver as propriedades exatas para personalização através de um método do SDK, escolha um dos links abaixo:

Button

Esse componente faz parte do RateWindow e serve como o botão de envio da avaliação

Componente Button

Customização

Este componente permite personalizar:

  • Cor de Fundo;
  • Cor do Texto;
  • Cor do Fundo ao passar o mouse por cima;
  • Cor do Fundo ao clicar no botão;
  • Cor do Fundo ao receber foco;
  • Borda;
  • Sombra.

Caso queira ver as propriedades exatas para personalização através de um método do SDK, escolha um dos links abaixo:

Lançado sob Licença MIT.