Package-level declarations
Types
An object representing a specific geographical, political, or cultural region.
A TimeZone represents a time zone. Accounts for Daylight Savings
Pure Kotlin arbitrary-precision signed decimal number backed by JavaScript BigInt.
Immutable, arbitrary-precision signed decimal numbers.
Default implementation of KalugaDate
Default implementation of KalugaDate
Default implementation of KalugaDate
Default implementation of KalugaDate
Default implementation of KalugaDate
Default implementation of KalugaDate backed by the luxon JS library. Mirrors java.util.Calendar semantics:
Marks the custom JavaScript BigDecimal implementation backing Decimal, which may not cover every edge case of the platform decimal types used on other targets.
Platform specific representation of a finite immutable, arbitrary-precision signed decimal number
Platform specific representation of a finite immutable, arbitrary-precision signed decimal number
Platform specific representation of a finite immutable, arbitrary-precision signed decimal number
Platform specific representation of a finite immutable, arbitrary-precision signed decimal number
Platform specific representation of a finite immutable, arbitrary-precision signed decimal number
Platform specific representation of a finite immutable, arbitrary-precision signed decimal number
Class describing a point in time Dates are localized according to a KalugaLocale and relative to a given KalugaTimeZone
Class holding the platform value of the desired Date.
Class holding the platform value of the desired Date.
Class holding the platform value of the desired Date.
Class holding the platform value of the desired Date.
Class holding the platform value of the desired Date.
Class holding the platform value of the desired Date.
Class holding the platform value of the desired Date.
Default implementation of BaseLocale
Default implementation of BaseLocale
Default implementation of BaseLocale
Default implementation of BaseLocale
Default implementation of BaseLocale backed by the ECMAScript Intl API.
A default implementation of BaseTimeZone.
A default implementation of BaseTimeZone.
A default implementation of BaseTimeZone.
A default implementation of BaseTimeZone.
A default implementation of BaseTimeZone.
A default implementation of BaseTimeZone backed by the luxon JS library, shared by the JS family (js + wasmJs).
A 16-bit representation of a floating point number consisting of a 4 bit exponent and 12 bit mantissa so that 10^exponent * mantissa (IEEE-11073)
A 32-bit representation of a floating point number consisting of a 8 bit exponent and 24 bit mantissa so that 10^exponent * mantissa (IEEE-11073)
Rounding Mode for rounding a Decimal
Interface that indicates that the implementing object can be serialized using platform specific serialization.
NOT SUPPORTED ON iOS
Interface that indicates that the implementing object can be serialized using platform specific serialization.
Not supported on JavaScript
Interface that indicates that the implementing object can be serialized using platform specific serialization.
Not supported on Kotlin/Wasm.
Style for writing the name of a KalugaTimeZone Can be either TimeZoneNameStyle.Short or TimeZoneNameStyle.Long
The unit system used by a country. For more advanced functionality please use Kaluga Scientific
Properties
Locale for English/US in a POSIX format. Useful shortcut when dealing with fixed locale formats.
True if this KalugaDate is last month
True if this KalugaDate is last year
True if this KalugaDate is next month
True if this KalugaDate is next year
True if this KalugaDate is this month
True if this KalugaDate is this year
True if this KalugaDate is today
True if this KalugaDate is tomorrow
True if this KalugaDate is yesterday
Indicates whether this locale use a 24 hour clock cycle.
Gets the UTC KalugaTimeZone
Functions
Creates a BufferedAsListChannel that batches its elements with a given CoroutineContext
Returns the enum by matching ordinals position, or the given default value if no ordinals match.
Completes an EmptyCompletableDeferred with Unit
Divides two Decimal.
Divides two Decimal to a given precision.
Creates a KalugaDate relative to January 1st 1970 00:00:00 GMT
Returns first element that is instance of specific type parameter R, or null if not found
Gets the Deferred.getCompleted value if Deferred.isCompleted or null otherwise.
Checks whether a KalugaDate is in the same year as a given Date.
Checks whether a KalugaDate is on the same day as a given Date.
Checks whether a KalugaDate is on the same month as a given Date.
Subtracts two Decimal.
Gets the Duration between two KalugaDate
Gets a KalugaDate that is duration before this date.
Subtracts two Decimal to a given precision.
Creates a KalugaDate relative to the current time
Creates a KalugaDate relative to the current time, in the UTC timezone
Adds two Decimal together.
Gets a KalugaDate that is duration after this date.
Adds two Decimal together scaled to a given precision.
Multiplies two Decimal.
Multiplies two Decimal to a given precision.
Gets a KalugaDate that is set at midnight on the same day as the current time.
Converts a DoubleArray to a list of Decimal
Converts a FloatArray to a list of Decimal
Converts a ShortArray to a list of Decimal
Converts a Collection of NumberType to a list of Decimal
Converts a collection of Decimal to a DoubleArray
Gets a KalugaDate equal to 23:59:59:999 on the same day as this Date
Converts a ByteArray to a String representing the bytes as their hexadecimal value
Gets a KalugaDate that is set at midnight on the day after the current time.
Gets a KalugaDate equal to midnight on the same day as this Date
Converts a collection of Decimal to a list of String