2.3.4 • Published 1 month ago

react-vlibras v2.3.4

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

react-vlibras

Torne sua aplicação React acessível com o VLibras Widget.

Instalação

yarn

yarn add react-vlibras

npm

npm i react-vlibras

Como utilizar

!CAUTION Para evitar re-renderizações da ferramenta ao alterar a rota, é extremamente importante implementar o componente no arquivo root fora do container da aplicação.

Next.js

// providers.tsx | providers.jsx

"use client";

import VLibras from "react-vlibras";

export default function Providers({ children }: { children: React.ReactNode }) {
  return (
    <>
      <VLibras safeInit />
      {children}
    </>
  );
}
// layout.tsx | layout.jsx

import Providers from "./providers";

export default function RootLayout({
  children,
}: {
  children: React.ReactNode;
}) {
  return (
    <html lang="pt-br">
      <body>
        <Providers>{children}</Providers>
      </body>
    </html>
  );
}

!IMPORTANT Caso queira testar a ferramenta no ambiente de desenvolvimento, é necessário desativar o modo estrito do React.

// next.config.js

/** @type {import('next').NextConfig} */
const nextConfig = {
  reactStrictMode: false,
};

module.exports = nextConfig;

React.js

// index.tsx | index.jsx
// Remova React.StrictMode

import VLibras from "react-vlibras";

const root = ReactDOM.createRoot(
  document.getElementById("root") as HTMLElement
);

root.render(
  <>
    <VLibras />
    <App />
  </>
);

Propriedades

Você pode definir configurações padrão da ferramenta, como posição na tela, avatar e opacidade de fundo através das propriedades.

AtributoTipoDescriçãoPadrão
avataricaro | hosana | guga | randomAvatar 3Dicaro
positionright | left | top | bottom | top-left | top-right | bottom-left | bottom-rightPosição da ferramenta na telaright
opacitynumberOpacidade do background do avatar (0 ~ 1)1
personalizationstringPersonalização do avatar (somente parceiros do projeto VLibras).undefined
rootPathstringLink da pasta root da aplicação (entrar em contato para obter). Para otimizar a inicialização da ferramenta, você pode subi-la junto da sua aplicação e fornecer o path de acesso (isso impede receber atualizações).https://vlibras.gov.br/app
safeInitbooleanGarante que a ferramenta seja iniciada somente após o carregamento completo do DOM (útil para frameworks como o Next.js que realizam renderização do lado do servidor).false

Saiba mais sobre o projeto VLibras

Site oficial

2.3.2

1 month ago

2.3.4

1 month ago

2.3.3

1 month ago

2.3.1

2 months ago

2.3.0

2 months ago

2.2.2

2 months ago

2.2.1

2 months ago

2.2.0

2 months ago

2.1.3

2 months ago

2.1.2

2 months ago

2.1.1

2 months ago

2.1.0

2 months ago

2.0.1

2 months ago

2.0.0

2 months ago

1.0.0

2 years ago