/ui/layers/legends/categorized

The categorized theme legend module exports the categorizedTheme to the ui.layers.legend{} library object.

Requires

Methods

(inner) catToggle(e, layer, cat)

The method toggles the disabled class on the event target element.

If toggled [on] the filterAdd method will be called and the style will be set to null.

If toggled [off] the filterRemove method will be called and the style will be restored from the cat._style.

Parameters:
NameTypeDescription
eEvent

The cat label click event.

layerlayer

The decorated mapp layer.

catobject

The cat object from the theme.

(inner) categorizedTheme(layer) → {HTMLElement}

The categorizedTheme method creates and returns a categorized theme legend for the current layer.style.theme.

Parameters:
NameTypeDescription
layerlayer

The decorated mapp layer.

Returns:

The categorized theme legend element.

Type: 
HTMLElement

(inner) filterAdd(layer, cat)

Add the cat value to the current filter.

Parameters:
NameTypeDescription
layerlayer

The decorated mapp layer.

catobject

The cat object from the theme.

(inner) filterRemove(layer, cat)

Remove the cat value to the current filter.

Parameters:
NameTypeDescription
layerlayer

The decorated mapp layer.

catobject

The cat object from the theme.