Espacio de nombres de la aplicación MindMapJS. Reducido a MM por comodidad
- Source:
- MindMapJS.js, line 3
Properties:
Name | Type | Description |
---|---|---|
Class |
MM.Class | Sistema de clases para MM |
Arbol |
MM.Arbol | Constructor de Árboles enarios. |
Properties |
MM.Properties | Extensión para manejo de propiedades |
DOM |
MM.DOM | Funciones para manejo del DOM |
PubSub |
MM.PubSub | Patrón Publish/Subscribe |
teclado |
MM.teclado | Gestión y manejo de eventos de teclado |
Classes
Namespaces
Members
-
<inner> idNodos
-
- Source:
- mm.js, line 14
Properties:
Name Type Description idNodos
number Identificador de nodos. Cada vez que se crea un nodo se le asigna un nuevo identificador
Methods
-
add(texto) → {MM}
-
Añade un nodo al Mapa mental. Se añade un hijo al elemento activo (que tiene el foco). Todos los nodos del árbol tiene como elemento un id, texto y un nodo (instancia de MM.NodoSimple o MM.Globo. Es Chainable, esto nos permite realizar operaciones encadenadas. Por ejemplo, MM.add('Abuelo').add('Padre').add('Hijo').add('Nieto');
Parameters:
Name Type Description texto
string Texto del nuevo nodo. Valor por defecto "Nuevo". - Source:
- mm.js, line 79
Returns:
Al ser Chainable devuelve this (MM).- Type
- MM
-
borrar() → {MM}
-
Borra el nodo que tiene el foco. Implementael patrón Chainable.
- Source:
- mm.js, line 99
Returns:
Al ser Chainable devuelve this (MM).- Type
- MM
-
cargarFreeMind()
-
Abre un cuadro de dialogo para seleccionar el fichero FreeMind que deseamos abrir. Lo carga y redendiza el nuevo Mapa mental una vez terminado la carga.
- Source:
- mm.js, line 317
-
lastHermano() → {MM}
-
Cambia el foco al último hermano
- Source:
- mm.js, line 207
Returns:
Al ser Chainable devuelve this (MM).- Type
- MM
-
next() → {MM}
-
Cambia el foco a primer hijo del nodo que tiene actualmente el foco.
- Source:
- mm.js, line 120
Returns:
Al ser Chainable devuelve this (MM).- Type
- MM
-
nextHermano() → {MM}
-
Cambia el foco al siguiente hermano del nodo actual. Si llega al último siguiente hermano se entiende que es el primero
- Source:
- mm.js, line 151
Returns:
Al ser Chainable devuelve this (MM).- Type
- MM
-
nuevo(ideaCentral)
-
Genera un nuevo Mapa mental. Eliminar el Mapa mental existente hasta el momento. Resetea el contador de nodos.
Parameters:
Name Type Description ideaCentral
String Texto de la idea central. Por cefecto 'Idea Central' - Source:
- mm.js, line 41
-
padre() → {MM}
-
Cambia el foco al padre del nodo activo.
- Source:
- mm.js, line 134
Returns:
Al ser Chainable devuelve this (MM).- Type
- MM
-
plegadoRama(plegado)
-
Marca el nodo actual (foco) como plegado, si no establa plegado o como desplegado si estaba plegado.
Parameters:
Name Type Description plegado
Boolean Si es true fuerza el plegado y si es false el desplegado - Source:
- mm.js, line 276
-
ponerFoco(arbol)
-
Pone el foco en nodo (subárbol) dado.
Parameters:
Name Type Description arbol
MM.Arbol Subárbol (nodo) donde poner el foco. - Source:
- mm.js, line 239
-
prevHermano() → {MM}
-
Cambia el foco al hermano anterior del nodo actual. Si llega al primero en la siguiente llamada pasará al último de los hermanos.
- Source:
- mm.js, line 179
Returns:
Al ser Chainable devuelve this (MM).- Type
- MM
-
renderizar(contenedor, claseNodo, claseArista)
-
Realiza el renderizado del Mapa mental. El renderizado se realiza ajustando el escenario al contenedor. Una vez llamada a esta función queda establecido el valor de la propiedad MM.render.
Parameters:
Name Type Description contenedor
Element Elemento del árbol DOM que contendrá el Mapa mental. claseNodo
MM.NodoSimple | MM.Globo Clase de renderizado de nodo claseArista
MM.Arista | MM.Rama Clase de renderizado de aristas - Source:
- mm.js, line 261
-
root() → {MM}
-
Pasa el foco al elemento raiz (Idea central).
- Source:
- mm.js, line 226
Returns:
Al ser Chainable devuelve this (MM).- Type
- MM
-
<inner> atajosEnEdicion()
-
pone los atajos de tecla en modo de edición.
- Source:
- atajos.js, line 77
-
<inner> definirAtajos()
-
Define los atajos de teclado para el render
- Source:
- atajos.js, line 3
-
<inner> elementEqual()
-
Sobreescritura del método "equal" del MM.Arbol. La comparación se realiza a nivel de identificador.
- Source:
- mm.js, line 30