Componente ReactJS Blueprint Tabs
BlueprintJS é um kit de ferramentas de IU baseado em React para a web. Esta biblioteca é muito otimizada e popular para a construção de interfaces complexas com grande densidade de dados para aplicativos de desktop. O componente Guias permite ao usuário alternar entre os componentes presentes em determinadas guias diferentes. Podemos usar a seguinte abordagem no ReactJS para usar o componente ReactJS Blueprint Tabs.
Tabs Props:
- animate: É usado para indicar se o indicador da guia selecionada deve animar seu movimento ou não.
- className: é usado para denotar uma lista delimitada por espaço de nomes de classes para passar adiante para um elemento filho.
- defaultSelectedTabId: É usado para denotar o ID da guia selecionada inicialmente, para uso não controlado.
- id: É usado para denotar o identificador único para este contêiner Tabs.
- grande: os títulos das guias serão exibidos com um estilo maior quando definido como verdadeiro.
- onChange: É uma função de retorno de chamada que é acionada quando uma guia na lista de guias é clicada.
- renderActiveTabPanelOnly: É usado para indicar se os painéis da guia inativos devem ser removidos do DOM e desmontados no React ou não.
- selectedTabId: É usado para denotar o ID da guia selecionada, para uso controlado.
- vertical: é usado para indicar se as guias empilhadas verticalmente no lado esquerdo devem ou não ser mostradas.
Adereços de guia:
- filhos: é usado para passar o componente filho para o elemento subjacente.
- className: é usado para denotar uma lista delimitada por espaço de nomes de classes para passar adiante para um elemento filho.
- desativado: é usado para indicar se a guia está desativada ou não.
- id: É usado para denotar o identificador único para este contêiner de guia.
- painel: É usado para denotar o conteúdo do painel, renderizado pelas guias pais quando esta guia está ativa.
- panelClassName: é usado para denotar uma string delimitada por espaço de nomes de classes aplicados ao contêiner do painel de guias.
- title: É usado para denotar o conteúdo do elemento de título da guia.
Criando o aplicativo React e instalando o módulo:
Etapa 1: crie um aplicativo React usando o seguinte comando:
npx create-react-app foldername
Etapa 2: depois de criar a pasta do projeto, ou seja , nome da pasta , mova para ela usando o seguinte comando:
cd foldername
Etapa 3: depois de criar o aplicativo ReactJS, instale o módulo necessário usando o seguinte comando:
npm install @ blueprintjs / core
Estrutura do projeto: terá a seguinte aparência.
Estrutura do Projeto
Exemplo: Agora anote o seguinte código no arquivo App.js. Aqui, App é nosso componente padrão onde escrevemos nosso código.
import React from 'react'
import '@blueprintjs/core/lib/css/blueprint.css';
import { Tabs, Tab } from "@blueprintjs/core";
function App() {
return (
<div style={{
display: 'block', width: 400, padding: 30
}}>
<h4>ReactJS Blueprint Tabs Component</h4>
<Tabs
animate={true}
key={"vertical"}
vertical={false}
>
<Tab id="rx" title="Tab1" panel={
<p>Sample Content 1</p>
} />
<Tab id="ng" title="Tab2" panel={
<p>Sample Contet 2</p>
} />
</Tabs>
</div >
);
}
export default App;
Etapa para executar o aplicativo: execute o aplicativo usando o seguinte comando do diretório raiz do projeto:
npm start
Resultado: agora abra seu navegador e vá para http: // localhost: 3000 / , você verá a seguinte saída:
Referência: https://blueprintjs.com/docs/#core/components/tabs
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva