Class: Category

IDEE/style/Category~Category


import Category from 'IDEE/style/Category';

Crea un estilo de categoría con parámetros especificados por el usuario.

new Category(attributeName, categoryStyles, options)

facade/js/style/Category.js, line 22

Constructor principal de la clase.

Name Type Description
attributeName String

Nombre del atributo de la categoría.

categoryStyles object

Un objeto que relaciona categoría con un estilo.

options object

Parámetros.

  • icon
    • src: Ruta.

Extends

  • IDEE.style.Composite

Members

module:IDEE/style/Category~Category.RANDOM_RADIUS_OPTION{number}

Esta constante define el radio del estilo de categoría aleatoria.

module:IDEE/style/Category~Category.RANDOM_STROKE_COLOR_OPTION{string}

Esta constante define el color del trazo del estilo de categoría aleatoria.

module:IDEE/style/Category~Category.RANDOM_STROKE_WIDTH_OPTION{number}

Esta constante define el ancho del trazo del estilo de categoría aleatoria.

Methods

add(styles){IDEE.style.Composite}

facade/js/style/Category.js, line 303

Este método agrega estilos.

Name Type Description
styles IDEE.style | Array.<IDEE.Style>

Estilos.

Returns:
Estilo de la clase padre.

applyInternal(layer)

facade/js/style/Category.js, line 70

Este método aplica el objeto categoría a la capa especificada.

Name Type Description
layer IDEE.layer.Vector

Capa especificada.

drawGeometryToCanvas(canvasImages, callbackFn)

facade/js/style/Category.js, line 238

Dibuja la geometría en el estilo de "canva".

Name Type Description
canvasImages HTMLCanvasElement

"Canva"

callbackFn function

"callbackFn".

generateRandomCategories_(){object}

facade/js/style/Category.js, line 322

Este método genera una categoría aleatoria.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Returns:
Categorías aleatoria.

getAttributeName(){String}

facade/js/style/Category.js, line 83

Este método devuelve el "AttributeName".

Returns:
Nombre del atributo.

getCategories(){Array.<String>}

facade/js/style/Category.js, line 111

Este método devuelve una matriz con las diferentes categorías.

Returns:
Estilo de la categoría.

getStyleForCategory(string){IDEE.style}

facade/js/style/Category.js, line 140

Este método devuelve el estilo de una categoría específica definida por el usuario.

Name Type Description
string String

Nombre de la categoría.

Returns:
Estilo de la categoría.

loadCanvasImages_(currentIndex, canvasImages, callbackFn)

facade/js/style/Category.js, line 185

Cargue el estilo de imagen del "canva".

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

Número.

canvasImages HTMLCanvasElement

"Canvas".

callbackFn function

"callbackFn".

ORDER(){Number}

facade/js/style/Category.js, line 58

Este método devuelve el orden del estilo.

Returns:
Devuelve el orden del estilo.

setAttributeName(attributeName){IDEE.style.Category}

facade/js/style/Category.js, line 96

Este método establece el "AttributeName" definido por el usuario.

Name Type Description
attributeName String

Nuevo "AttributeName".

Returns:
Categoría ("this").

setCategories(categories){IDEE.style.Category}

facade/js/style/Category.js, line 124

Este método establece las categorías.

Name Type Description
categories Map.<String, IDEE.style>

Nombre de la categoría.

Returns:
Categoría.

setStyleForCategory(category, style){IDEE.style.Category}

facade/js/style/Category.js, line 154

Este método establece el estilo de una categoría específica definida por el usuario.

Name Type Description
category String

Nombre de la categoría.

style IDEE.style.Simple

Nuevo estilo.

Returns:
Categoría.

toJSON(){object}

facade/js/style/Category.js, line 349

Este método implementa el mecanismo para generar el JSON de esta instancia.

Returns:
Devuelve los parámetros de la clase y la deserialización.

update_()

facade/js/style/Category.js, line 275

Este método actualiza el estilo.

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

updateCanvas()

facade/js/style/Category.js, line 168

Este método actualiza el "canvas" de estilo.