Package-level declarations

Types

Link copied to clipboard
data class DistanceConversionInfo(val step: Double, val outputUnit: Distance.Unit, val skipDecimalPointIfWholeNumber: Boolean = false)

Defines details how Distance should be converted for a given DistanceFormattingRange.

Link copied to clipboard
class DistanceFormatter(context: Context, metricFormattingRanges: List<DistanceFormattingRange> = DEFAULT_METRIC_RANGES, usFormattingRanges: List<DistanceFormattingRange> = DEFAULT_US_UK_RANGES, ukFormattingRanges: List<DistanceFormattingRange> = DEFAULT_US_UK_RANGES)

Formatter to convert a Distance object to a FormattedDistance.

Link copied to clipboard
data class DistanceFormattingRange(val range: ClosedRange<Double>, val conversionInfo: DistanceConversionInfo)

Defines a formatting range.

Link copied to clipboard
data class FormattedDistance(val distance: String, val unit: String)

Container for a formatted distance.

Link copied to clipboard
data class RoundingOptions(val precision: Int = DEFAULT_ROUNDING_PRECISION, val roundingMode: RoundingMode = RoundingMode.HALF_EVEN, val scale: Int? = null)

An options of BigDecimal's used to configure rounding.

Link copied to clipboard

Preferred system of measurement. Choose UnitSystem.METRIC for the metric system (meters, kilometers), or, for the imperial system, UnitSystem.UK (miles, yards) or UnitSystem.US (miles, feet). UnitSystem.AUTO will choose UnitSystem.METRIC, UnitSystem.UK or UnitSystem.US based on system settings.