NumExtension extension

Formatting and conversion extensions on num.

on

Properties

days Duration

Available on num, provided by the NumExtension extension

This number as a Duration of days.
no setter
heightBox Widget

Available on num, provided by the NumExtension extension

Convert to SizedBox (useful for spacing)
no setter
hours Duration

Available on num, provided by the NumExtension extension

This number as a Duration of hours.
no setter
isPositive bool

Available on num, provided by the NumExtension extension

Whether the number is greater than zero.
no setter
isZero bool

Available on num, provided by the NumExtension extension

Whether the number equals zero.
no setter
milliseconds Duration

Available on num, provided by the NumExtension extension

Convert to Duration
no setter
minutes Duration

Available on num, provided by the NumExtension extension

This number as a Duration of minutes.
no setter
seconds Duration

Available on num, provided by the NumExtension extension

This number as a Duration of seconds.
no setter
toDegrees double

Available on num, provided by the NumExtension extension

This number converted from degrees to radians.
no setter
toRadians double

Available on num, provided by the NumExtension extension

Convert to radians/degrees
no setter
widthBox Widget

Available on num, provided by the NumExtension extension

This number as a SizedBox width.
no setter

Methods

clamp(num min, num max) num

Available on num, provided by the NumExtension extension

Ensure number is within a range
formatBytes({int decimals = 2}) String

Available on num, provided by the NumExtension extension

Human-readable byte size (e.g. 1.50 MB).
isBetween(num start, num end) bool

Available on num, provided by the NumExtension extension

Check if number is between a range
isDivisibleBy(num other) bool

Available on num, provided by the NumExtension extension

Whether the number divides evenly by other.
percentageOf(num total) double

Available on num, provided by the NumExtension extension

Percentage this number represents of total (0-100).
toCompact({String locale = 'en_US'}) String

Available on num, provided by the NumExtension extension

Convert number to compact format (e.g., 1K, 1M)
toCurrency({String symbol = '\$', String locale = 'en_US'}) String

Available on num, provided by the NumExtension extension

Convert number to currency format
toDecimal({int decimals = 2, String locale = 'en_US'}) String

Available on num, provided by the NumExtension extension

Format number with specific decimal places
toPercentage({int decimals = 0, String locale = 'en_US'}) String

Available on num, provided by the NumExtension extension

Convert number to percentage