An user-interface compoment to vizualize real-time metrics

Constructors

Properties

_graphMargin: number
_html?: string
_labelWidth: number
_legendFontSize: number
_lineHeight: number
_mouseX?: number
_ranges: {
    [key: string]: {
        max: number;
        min: number;
    };
}

Type declaration

  • [key: string]: {
        max: number;
        min: number;
    }
    • max: number
    • min: number
_stepSize: number
_textMargin: number
_ui: HTMLElement

Accessors

  • get averageDisplayWidth(): number
  • Return the space width available to display average metric

    Returns number

  • get displayableCount(): number
  • Return the count of displayable metrics regarding the space available on the screen

    Returns number

  • get graphMargin(): number
  • get graph margin in pixels

    Returns number

  • set graphMargin(value): void
  • set graph margin in pixels

    Parameters

    • value: number

    Returns void

  • get legendFontSize(): number
  • get legend font size in pixels

    Returns number

  • set legendFontSize(value): void
  • set legend font size in pixels

    Parameters

    • value: number

    Returns void

  • get lineHeight(): number
  • get metric line height in pixels

    Returns number

  • set lineHeight(value): void
  • set metric line height in pixels

    Parameters

    • value: number

    Returns void

  • get stepSize(): number
  • get the metric unit-step in pixels

    Returns number

  • set stepSize(value): void
  • set the metric unit-step in pixels

    Parameters

    • value: number

    Returns void

Methods

  • Parameters

    • x: number
    • y: number
    • value: number
    • color: string = 'green'
    • fontStyle: string = 'italic'

    Returns string

  • build metric from stats

    Parameters

    • stats: Map<string, (string | number)[]>

      Map with stats per entry

    Returns void

Generated using TypeDoc