Skip to content

Configurações

A classe HTApi é a entrada principal para toda a configuração da biblioteca, através do construtor da classe, é possível dar toda a configuração inicial necessária.

Um exemplo de configuração total pode ser o seguinte:

javascript
new window.HTApi({
	token: "SEU TOKEN",
	avatar: "HUGO",
	language: "ptBR",
	signLanguage: "ptBR-bzs",
	parentElement: document.body,
	enableComponents:{
		widget: true;
  		promptLink: true;
	}
	theme: {
		activationButton: {
          border: '#FFFFFF',
          background: '#003087',
          foreground: '#FFFFFF',
        },

        promptLink: {
          border: '#FFFFFF',
          background: '#2E2E2E',
          foreground: '#FFFFFF',
        },

        widget: {
          border: '#FFFFFF',
          background: '#2E2E2E',
          foreground: '#FFFFFF',
        },
	}
});

Com exceção do campo token, todos os outros campos possuem um valor padrão.

token

  • type: string

Esse campo recebe a chave de acesso recebida durante a contratação com a Hand Talk S.A. Com ele, a biblioteca consegue autenticar suas requisições e garantir acesso a seus recursos.

ATENÇÃO

Sempre que alterar o canal de lançamento entre beta e latest, o campo token deve ser alterado, pois esses dois canais utilizam tokens diferentes para se autenticar. Não realizar essa mudança, vai acarretar na negação de solicitações de tradução.

O canal latest e versão fixa utilizam o mesmo token.

Veja mais informações em Canais de lançamento

avatar

  • tipo: string
  • padrão: HUGO
  • opções: HUGO, MAYA

Esse campo pode receber dois valores: HUGO ou MAYA e serve para determinar qual personagem 3D vai aparecer durante as traduções.

language

  • tipo: string
  • padrão: ptBR
  • opções: ptBR, enUS, esES

Campo que define o idioma da aplicação. Ele traduz textos, arias e outros elementos textuais para o idioma escolhido.

ATENÇÃO

Esse campo não muda a língua de sinais que a biblioteca vai traduzir, servindo apenas para internacionalização dos componentes internos e elementos HTML. Para mudar a língua de sinais, use o campo signLanguage.

signLanguage

  • tipo: string
  • padrão: ptBR-bzs
  • opções: ptBR-bzs, en-ase

Campo que define qual língua de sinais será utilizada para traduzir os textos passados.

parentElement

  • tipo: HTMLElement
  • padrão: document.body

Esse campo define o elemento pai que a biblioteca vai se alocar e é útil para determinar a hierarquia dos elementos da biblioteca, ou seja, os componentes, janela de tradução e etc ficarão hierarquicamente localizados como filhos do elemento passado em parentElement. Por padrão, o elemento pai é o body do seu HTML,

enableComponents

  • tipo: object
  • padrão:
json
{
	"widget": true,
	"promptLink": true
}

Esse campo serve para habilitar ou desabilitar os componentes da biblioteca. Cada campo é opcional e não é necessário informar todos os valores. Recomendamos utilizar essa propriedade, caso deseje desativar os componentes que a biblioteca fornece e criar suas próprias implementações.

ATENÇÃO

A janela de tradução não pode ser desativada, tendo em vista que é ela que exibe as traduções.

widget

  • tipo: boolean
  • padrão: true

Habilita ou desabilita o widget da biblioteca.

  • tipo: boolean
  • padrão: true

Habilita ou desabilita o prompt link da biblioteca.

theme

  • tipo: object
  • padrão:
json
{
	"activationButton": {
		"border": "#FFFFFF",
		"background": "#003087",
		"foreground": "#FFFFFF"
	},

	"promptLink": {
		"border": "#FFFFFF",
		"background": "#2E2E2E",
		"foreground": "#FFFFFF"
	},

	"widget": {
		"border": "#FFFFFF",
		"background": "#2E2E2E",
		"foreground": "#FFFFFF"
	}
}

Esse campo serve para personalizar o estilo dos elementos da biblioteca. Cada campo é opcional e não é necessário informar todos os valores.

activationButton

border

  • tipo: string
  • padrão: #FFFFFF

Define a cor do contorno do botão de ativação da biblioteca.

background

  • tipo: string
  • padrão: #003087

Define a cor de fundo do botão de ativação da biblioteca.

foreground

  • tipo: string
  • padrão: #FFFFFF

Define a cor do texto do botão de ativação da biblioteca.

border

  • tipo: string
  • padrão: #FFFFFF

Define a cor do contorno do prompt link da biblioteca.

background

  • tipo: string
  • padrão: #2E2E2E

Define a cor de fundo do prompt link da biblioteca.

foreground

  • tipo: string
  • padrão: #FFFFFF

Define a cor do texto do prompt link da biblioteca.

widget

border

  • tipo: string
  • padrão: #FFFFFF

Define a cor do contorno do widget da biblioteca.

background

  • tipo: string
  • padrão: #2E2E2E

Define a cor de fundo do widget da biblioteca.

foreground

  • tipo: string
  • padrão: #FFFFFF

Define a cor do texto do widget da biblioteca.

Lançado sob Licença MIT.