Fluxo de uso
Instalação
Para utilizar o Plugin, é necessário importar um script no HTML da página. As duas formas mais indicadas são: adicionar diretamente no HTML ou carregar o script programaticamente usando javascript.
Adicionar diretamente no HTML
Adicionar programaticamente usando JavaScript:
Ao carregar o script, um tipo VoaPlugin é adicionado ao contexto global da página. Na sequência, é necessário chamar a função de init passando o token de autenticação.
Inicialização
Para inicializar o plugin, execute a função mount e passe os identificadores internos da consulta no seu prontuário.
Não é possível abrir mais de uma instância do Plugin na mesma página, portanto, chamadas dessa função enquanto há uma instância na tela não surtirá efeito.
O argumento options pode receber os seguintes parâmetros
darkMode
Habilita o modo noturno da UI
Boolean
false
enableFillEhr
Exibe um botão de preencher prontuário ao gerar documentos que dispara um evento com os dados do documento gerado
Boolean
false
Permite a criação de modelos personalizáveis
Boolean
true
Desmontagem
Para fechar uma instância aberta do Plugin, basta chamar a função unmount. Sempre utilize essa função ao invés de removê-lo manualmente do DOM da página para garantir sincronização dos dados e limpeza de memória.
Recebimento de Mensagens
A comunicação do Plugin com a página e feita por meio de mensagens utilizando o padrão publish-subscribe. Execute a função abaixo para inscrever um callback e receber as mensagens do Plugin.
Observe que a cada vez que addMessageListener é executada, uma nova função de listener é adicionada, portanto, é possível ter múltiplos listeners simultaneamente. Caso queira remover um callback adicionado, basta executar removeMessageListener;
Envio de Mensagens
O Plugin também pode ser controlado programaticamente sem a necessidade de interações do usuário com a interface.
Em breve...
Last updated