1.1.0 • Published 6 years ago

colorcellpl1718 v1.1.0

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

Table of Contents

ColorCell

Clase para celdas coloreadas *

Parameters

  • text string Variable con el contenido de la celda.
  • fountColor string Color de las letras.
  • backgColor string Color de fondo de la celda.

draw

Método usado para "dibujar" la celda al completo.

Parameters

Returns string text Celda con el texto con el color decidido.

getContent

Devuelve el contenido de la celda. Se almacena en un vector llamado "result" que será lo que devuelva el método". Dicho vector se rellena con todos los elementos de "text" concatenados con tantos espacios como sean necesarios para alcanzar el tamaño elegido para la celda y formateado con el color que se ha elegido.

Parameters

Returns string text Celda con el texto con el formato y color decidido.

minWidth

Devuelve la anchura mínima necesaria para la celda. Se elige entre:

  • Un valor "width" establecido para la celda.
  • El tamaño de alguna palabra que supere el valor "width" en caso de que existe.

Returns number Width Ancho mínimo.

minHeight

Devuelve la altura de la celda. Para ello se basa en la cantidad de elementos almacenados en "text" y le asigna una fila de altura por cada una.

Returns number Height Alto mínimo.

TablaColorCell

Extends Tabla

Clase Tabla que incluye las celdas a color (ColorCell) *

drawAllTable

Método que llama a "drawTable" para dibujar la tabla con su contenido

Parameters

  • data
  • input string Información de entrada para crear la tabla.

drawTable

Método para dibujar la tabla. Proceso: Se obtienen todas las filas necesarias para cada una de las celdas de las que se compone la tabla. Se obtienen todos los espacios necesarios para representar el ancho de cada una de las celdas que componen las columnas de la tabla. Se define una función que a través de un map dibuja todos los elementos de una fila separados por espacios. Se define una función que dibuja las celdas de las filas de la tabla y el contenido de las mismas. Al ser invocado en el return del final del método, usando un map, llama al método por cada fila pasándola la misma y el índice de esta. Se llama al map que invoca a la función "drawRow" y a su vez a la "drawLine" por cada fila.

Parameters

  • rows Object Las filas de la tabla (contenido).

Returns string text La tabla dibujada a base de texto.

dataTable

Extrae los datos de la tabla y los monta en una estructura formada por la cabecera (headers) y el cuerpo (body). Para la cabecera obtiene los "key-tags" de la primera fila del fichero leido y crea celdas underlined con ellas. Para el cuerpo recorre todo el fichero y con los números crea celdas alineadas a la derecha por un aspecto más estético mientras que el resto se añaden en celdas normales.

Parameters

  • data Object Info para la tabla.

Returns string text Tabla a mostrar.

rowHeights

Método que devuelve el alto necesario para las filas de la tabla (altura). Se elige por cada fila entre un "max" determinado o el mínimo necesario para representar los elementos de dichas filas.

Parameters

Returns number rowHeights Alto necesario.

colWidths

Método que devuelve el ancho necesario para cada una de las columnas de la tabla. Se obtienen eligiendo entre un valor "max" o el ancho mínimo necesario para representar los valores de cada una de dichas columnas.

Parameters

Returns number colWidths Ancho necesario.