FormatOptions: Intl.NumberFormatOptions | ((system) => Intl.NumberFormatOptions)

Formatting options for numeric configuration property display values.

Supports both static formatting options and dynamic formatting based on unit system. Built on top of the Intl.NumberFormat API for internationalization support.

Type declaration

    • (system): Intl.NumberFormatOptions
    • Parameters

      • system: string

      Returns Intl.NumberFormatOptions

Example: Static Formatting Options

const staticFormatter: FormatOptions = {
style: 'unit',
unit: 'celsius',
maximumFractionDigits: 1
};

Example: Dynamic System-Based Formatting

const dynamicFormatter: FormatOptions = (system: string) => {
if (system === 'imperial') {
return { style: 'unit', unit: 'fahrenheit', maximumFractionDigits: 0 };
}
return { style: 'unit', unit: 'celsius', maximumFractionDigits: 1 };
};