MAIDR Documentation - v3.46.2
    Preparing search index...

    Class FormatUtilAbstract

    Formatting utility functions for MAIDR value display. Provides format resolution, application, and pre-built formatter factories.

    Index

    Methods

    • Resolves a format function from an AxisFormat configuration.

      Priority order:

      1. function - Function body string (custom logic)
      2. type - Format type specifier (common patterns)
      3. Default (toString)

      Parameters

      • OptionalaxisFormat: AxisFormat

        Optional axis format configuration

      Returns FormatFunction

      Resolved format function

    • Wraps a format function with edge case handling. Handles null, undefined, and NaN values gracefully.

      Parameters

      • format: FormatFunction

        The format function to wrap

      • Optionaloptions: { missingText?: string }

        Options for handling edge cases

        • OptionalmissingText?: string

          Text to display for missing/invalid values (default: 'missing')

      Returns FormatFunction

      Wrapped format function with edge case handling

    • Applies a format function to a single value or array of values. When given an array, formats each element individually.

      Parameters

      Returns string | string[]

      Formatted string or array of formatted strings