top level

bigint
color
csv
culture
error
format
fp
macro
promise
semver
stream
unit
AnonymousMap

IMap wrapper for anonymous objects. It allows to use anonymous objects as sources for IMap without the need of explicitely extracting all of its values.

ArrayFloats

Helper class for Array<Float>.

ArrayInts

Helper class for Array<Int>.

ArrayStrings

Helper class for Array<String>.

Arrays

Arrays provides additional extension methods on top of the Array type.

Assert

This class contains only static members used to perform assertions. Its use is straight forward:

BigInt

Heavily based on code realized by Peter Olson: https://github.com/peterolson/BigInteger.js

Bools

Char

Represents one Utf8 character stored as an integer value.

Chars

Represents a sequence of Utf8 characters stored as an array of integers.

Conditions

Helper methods to generate conditional statements in a more declarative way.

Convert

DateTime

DateTime represents an instant in time since about year 29228 B.C.E. up to 29228 C.E. (A.D.).

DateTimeUtc

DateTimeUtc represents a UTC instant between -29228-09-14T02:48:05.4775807Z and 29228-09-14T02:48:05.4775807Z.

Dates

Dates provides additional extension methods on top of the Date type.

Decimal

DefaultAssertBehavior

Defines the defaiult behavior when thx.Assert static methods are invoked.

Dynamics

Dynamics provides additional extension methods on any type.

DynamicsT

ERegs

ERegs provides helper methods to use together with EReg.

Effects

Either

Either wraps one value of two possible types.

Eithers

Extension methods for the thx.Either type.

EnumValueOrderedMap

Enums

Helper class for enums.

Error

Defines a generic Error type. When the target platform is JS, Error extends the native js.Error type.

Floats

Floats contains helper methods to work with Float values.

Functions

Generic helper for functions.

Functions0

Extension methods for functions with arity 0 (functions that do not take arguments).

Functions1

Extension methods for functions with arity 1 (functions that take exactly 1 argument).

Functions2

Helper class for functions that take 2 arguments

Functions3

Helper class for functions that take 3 arguments

Functions4

Functions5

Functions6

Functions7

Functions8

HashSet

A set is a list of unique, hashable values. Equality of items is determined using a required function hashCode():Int on the item instances.

HaxeDateTools

Alias of DateTools, included so mixins work with using thx.Dates;

HaxeMath

HaxeStringTools

Alias of StringTools, included so mixins work with using thx.Strings;

IAssertBehavior

Defines a protocol to interact with the thx.Assert static methods.

Int64

Int64s

Int64 helper methods.

IntOrderedMap

Ints

Extension methods for integer values.

Iterables

Helper class for Iterable. Implementations usually fallback on thx.Iterators.

Iterators

Helper class to work with Iterator.

Make

Maps

Extension methods for Maps

Monoid

MonoidImpl

Nel

Nil

A runtime value that describes the absence of a value.

NonEmptyList

Nulls

Nulls provides extension methods that help to deal with nullable values.

ObjectOrderedMap

Objects

Helper methods for generic objects.

Options

Extension methods for the haxe.ds.Option type.

Ord

OrderedMap

OrderedMapImpl

OrderedSet

A set is a list of unique values.

Ordering

OrderingImpl

Path

Path represents a pointer to a directory or file in a filesystem.

QueryString

Represents a URL query string.

QueryStringValue

RangeIterator

Rational

RationalImpl

Reader

ReadonlyArray

Result

Result is a wrapper type (abstract) around the Either type to semantically represent the state of an operation.

Semigroup

Set

A set is a list of unique values. Value equality is determined using ==.

StringOrderedMap

Strings

Extension methods for strings.

Time

TimePeriod

Timer

Timer provides several meaning to delay the execution of code. At the moment it is only implemented for platforms that have a native concept of Timer like Swf and JavaScript or c++/Neko with OpenFL or NME.

Timestamp

Timestamp provides additional methods on top of the Float as well as automatic casting from and to Date/String.

Tuple

Tuple0

Tuple0 is a tuple with no values. It maps directly to Nil.nil.

Tuple1

Tuple1 is a tuple with one value. It maps directly to its own T0 types.

Tuple2

Tuple2 is a tuple with two values. It maps to an anonymous object with fields _0 and _1.

Tuple3

Tuple3 is a tuple with three values. It maps to an anonymous object with fields _0, _1, and _2.

Tuple4

Tuple4 is a tuple with four values. It maps to an anonymous object with fields _0, _1, _2, and _3.

Tuple5

Tuple5 is a tuple with five values. It maps to an anonymous object with fields _0, _1, _2, _4, and _5.

Tuple6

Tuple6 is a tuple with size values. It maps to an anonymous object with fields _0, _1, _2, _4, _5, and _6.

Types

Helper methods to use on values, types and classes.

Unit

The unitary value, also may be understood as a tuple of arity 0

Url

It's a type that represents a URL.

UrlType

Uuid

Helper class to generate UUID strings (version 4).

VNel

Validation

A right-biased disjunctive type with applicative functor requiring a semigroup on the left type. This is useful for composing validation functions.

Weekday

Named weekdays mapped to integer values from 0 to 6 where 0 is Sunday and 6 is Saturday.