Skip to content

Datadescription: Support random Colors #67

@FlorianFehring

Description

@FlorianFehring

Sometimes a random Color is needed to distinguish datasets, but without a meaning of the Color.
Support useing random Colors in Datadescription

Example Code:
// As per available Files found under the worldmap2d icons
const availableColors = [
'2A81CB',
'2AAD27',
'3D3D3D',
'7B7B7B',
'9C2B3C',
'CAC428',
'CB2B3E',
'CB8427',
'FFD326'
];

/**

  • Returns a random color from the available color pool
  • Ensures that each color is used only once until all available
  • colors are exhausted, at which point the pool is reset
  • @returns {string} Hex color string in the form "#RRGGBB"
    */
    function randColor() {
    if (currentColors.length === 0) {
    currentColors = [...availableColors];
    }
    let index = Math.floor(Math.random() * currentColors.length);
    let color = currentColors[index];
    currentColors.splice(index, 1);
    return "#" + color;
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions