Instalação e uso
Instalação
npm i mind-elixir -S
Uso
import MindElixir from 'mind-elixir'
let options = {
el: '#map', // or HTMLDivElement
}
let mind = new MindElixir(options)
// create new map data
const data = MindElixir.new('new topic')
mind.init(data)
Para usar o Mind Elixir Core, basta passar um el (o elemento do DOM onde o mapa será montado) em options. Para mais configurações, consulte as opções completas.
Como o Mind Elixir Core é montado com 100% da altura do contêiner, defina a altura do contêiner para evitar problemas de exibição.
<div id="map"></div>
<style>
#map {
height: 500px;
width: 100%;
}
</style>
Interação com o mapa mental
- A interação é semelhante à de aplicativos de mapas mentais comuns
- Os atalhos de teclado estão na seção de atalhos
- Com o botão esquerdo do mouse você pode arrastar nós ou selecionar vários nós
- Com o botão direito do mouse você pode arrastar a área de desenho
- Depois de escolher "Conectar" com o botão direito, clique em outro nó para ligar os dois nós
Exportação e atualização de dados
Após as interações do usuário com o mapa mental, os dados mudam de acordo. Você pode usar o método getData para obter os dados mais recentes. O formato dos dados está em Exportação de dados.
const data = mind.getData()
Se você precisa atualizar o mapa atual com um conjunto de dados totalmente novo, use o método refresh.
mind.refresh(data)
Idiomas da direita para a esquerda
Para conteúdo em árabe, hebraico, persa ou urdu, passe rtl: true e use o locale árabe incluído:
import MindElixir from 'mind-elixir'
import { ar } from 'mind-elixir/i18n'
const mind = new MindElixir({
el: '#map',
rtl: true,
contextMenu: { locale: ar },
})
rtl altera apenas a direção do texto dos tópicos, do editor, dos rótulos e do menu de contexto — o eixo de layout dos ramos (direction) não é afetado. Consulte o Guia da API v6 para mais opções.