Class: Panel

IDEE/ui/Panel~Panel


import Panel from 'IDEE/ui/Panel';

Esta clase se encarga de general el panel de los plugins.

new Panel(name, options)

facade/js/ui/Panel.js, line 23

Constructor principal de la clase.

Name Type Description
name string

Nombre del panel.

options Mx.parameters.Panel

Opciones del panel.

  • collapsible: Indica si el panel se puede colapsar.
  • position: Posición del panel.
    • BL: ".m-bottom.m-left".
    • BR: ".m-bottom.m-right".
    • TL: ".m-top.m-left".
    • TR: ".m-top.m-right".
  • collapsed: Indica si el panel aparece por defecto colapsado o no.
  • multiActivation: Si el panel puede estar activado o no.
  • className: Clase CSS del panel.
  • collapsedButtonClass: Clase CSS del botón del panel.
  • tooltip: Información sobre la herramienta.
  • order: Orden del panel respecto a los otros paneles y su posición.
Properties:
Name Type Description
name String

Nombre del panel.

position String

Posición del panel.

Extends

  • IDEE.Object

Members

name{string}

position{Position}

Methods

_collapse()

facade/js/ui/Panel.js, line 309

Este método proporciona el evento de cerrar el panel.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.

_manageActivation(controls)

facade/js/ui/Panel.js, line 555

Este método maneja la activación del botón.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
controls array.<IDEE.Control>

Control.

_moveControlView(controls)

facade/js/ui/Panel.js, line 539

Este método modifica la vista del control.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
controls array.<IDEE.Control>

Control.

_open()

facade/js/ui/Panel.js, line 325

Este método proporciona el evento de abrir el panel.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.

_removeControl(controls)

facade/js/ui/Panel.js, line 489

Este método elimina los controles del panel.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
controls array.<IDEE.Control>

Control.

_tabAccessibility()

facade/js/ui/Panel.js, line 285

Este método proporciona tab al panel.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.

addClassName(className)

facade/js/ui/Panel.js, line 523

Este método añade una clase al panel.

Name Type Description
className String

Nombre de la clase.

addControls(controlsParam)

facade/js/ui/Panel.js, line 396

Este método añade un control al panel.

Name Type Description
controlsParam array.<IDEE.Control>

Control.

addTo(map, areaContainer)

facade/js/ui/Panel.js, line 218

Este método añade el panel al mapa.

Name Type Description
map IDEE.map

Mapa.

areaContainer HTMLElement

Elemento contenedor.

collapse()

facade/js/ui/Panel.js, line 352

Este método cierra el panel.

destroy()

facade/js/ui/Panel.js, line 202

Este método elimina el panel.

equals(Objeto)

facade/js/ui/Panel.js, line 574

Este método devuelve verdadero si es igual, falso si no.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
Objeto Object

Objeto.

getButtonPanel(){HTMLElement}

facade/js/ui/Panel.js, line 602

Este método devuelve el botón del panel.

Returns:
Elemento botón.

getControls(){array.<IDEE.Control>}

facade/js/ui/Panel.js, line 364

Este método devuelve el control del panel.

Returns:
Control.

getControlsContainer(){HTMLElement}

facade/js/ui/Panel.js, line 640

Este método devuelve el contenedor.

Returns:
Contenedor.

getTemplatePanel(){HTMLElement}

facade/js/ui/Panel.js, line 590

Este método devuelve la plantilla.

Returns:
Plantilla.

hasControl(controlParam){Boolean}

facade/js/ui/Panel.js, line 440

Este método te devuelve verdadero si a un control le pertenece este panel.

Name Type Description
controlParam array.<IDEE.Control>

Control.

Returns:
Verdadero pertenece, falso no.

isCollapsed(){Boolean}

facade/js/ui/Panel.js, line 616

Este método devuelve verdadero si el panel esta colapsado.

Returns:
Devuelve verdadero si el panel esta colapsado.

open()

facade/js/ui/Panel.js, line 341

Este método abre el panel.

removeClassName(className)

facade/js/ui/Panel.js, line 507

Este método elimina una clase en el panel.

Name Type Description
className String

Nombre de la clase.

removeControls(controlsParam)

facade/js/ui/Panel.js, line 460

Este método elimina los controles del panel.

Name Type Description
controlsParam array.<IDEE.Control>

Control.

setCollapsed(flag)

facade/js/ui/Panel.js, line 628

Este método establece el estado del panel.

Name Type Description
flag Boolean

Estado del panel.