1.2.0 • Published 5 months ago

@atmgrupomaggioli/iris-tree v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

iris-tree

Properties

PropertyAttributeDescriptionTypeDefault
autoCollapseauto-collapsePropiedad booleana que determina si se quiere collapsar los nodos del mismo nivel cuando se abra uno nuevo .booleanfalse
data (required)dataJSON con la información del árbol.NodeTree[]undefined
defaultIcondefault-iconEstablece un icono por defecto a los nodos que no dispongan de uno.booleantrue
lazyLoadlazy-loadFunción que se ejecuta en los nodos que tienen definido la clave 'lazy'.(node: NodeTree) => NodeTree[] \| Promise<NodeTree[]>undefined
showCheckboxshow-checkboxPropiedad booleana que determina si se debe mostrar un checkbox en cada nodo del árbol.booleanfalse

Events

EventDescriptionType
nodeSelectedSe emite cuando se selecciona un nodo del árbol.CustomEvent<NodeTreeInternal>
readyEvento lanzado cuando el componente está complementamente listo.CustomEvent<void>

Methods

getInternalNodes() => Promise<NodeTreeInternal[]>

Permite obtener todos los nodos internos.

Returns

Type: Promise<NodeTreeInternal[]>

Nodos internos.

getNodesByKey(key: string) => Promise<NodeTreeInternal[]>

Busca los nodos que tienen la clave indicada.

Parameters

NameTypeDescription
keystringClave por la que buscar

Returns

Type: Promise<NodeTreeInternal[]>

Nodos que coinciden con la clave

initNode(node: NodeTree) => Promise<NodeTreeInternal>

Permite obtener todos los nodos internos.

Parameters

NameTypeDescription
nodeNodeTree

Returns

Type: Promise<NodeTreeInternal>

Nodos internos.

modifyNode(currentNode: NodeTreeInternal, newProperties: Partial<NodeTreeInternal>) => Promise<void>

Modifica un nodo del nav.

Parameters

NameTypeDescription
currentNodeNodeTreeInternalNodo a modificar
newProperties{ privateKey?: string; loading?: boolean; children?: NodeTreeInternal[]; key?: string; title?: string; icon?: string; lazy?: boolean; selected?: boolean; expanded?: boolean; rightIcon?: RightIcon; extraData?: any; }Nuevas propiedades del nodo

Returns

Type: Promise<void>


Built with StencilJS