dartora library

Support for doing something awesome.

More dartdocs go here.

Classes

BaseRadix
Child<T extends Searchable>
This is a wrapper for a Searchable that is stored in a ChildHolder.
ChildAction<T>
ChildActionResult<T>
ChildHolder<T extends Searchable>
A holder for Searchables.
ChildHolderIterator<T extends Searchable>
The iterator of a ChildHolder
DefaultSearchable
DoubleLinkedQueue<E>
A Queue implementation based on a double-linked list.
DoubleLinkedQueueEntry<E>
An entry in a doubly linked list.
HashMap<K, V>
A hash-table based implementation of Map.
HashSet<E>
An unordered hash-table based Set implementation.
HasNextIterator<E>
Wrapper for Iterator providing the pre-Dart 1.0 iterator interface.
HolderIterator<E>
ImmutableIterationHolder<E>
IndexBaseIterator<E>
IterableItems<E>
Iteration<E>
IterationBase<E>
IterationConstruct<E>
IterationHolder<E>
IterationItem<E>
IterationItemMap<K, V>
IterationList<E>
IterationMap<K, V>
IteratorBuild<E>
LargeIterable<VT, E>
LargeList<VT, E>
LinkedHashMap<K, V>
An insertion-ordered Map with expected constant-time lookup.
LinkedHashSet<E>
A LinkedHashSet is a hash-table based Set implementation.
LinkedList<E extends LinkedListEntry<E>>
A specialized double-linked list of elements that extends LinkedListEntry.
LinkedListEntry<E extends LinkedListEntry<E>>
An object that can be an element in a LinkedList.
ListBase<E>
Abstract implementation of a list.
ListQueue<E>
List based Queue.
MapBase<K, V>
Base class for implementing a Map.
MapView<K, V>
Wrapper around a class that implements Map that only exposes Map members.
Matrix
ModifiablePoints
ModificationAction
ModificationListener
MultiViewList<E>
OrderedMap<K, V>
PatternItem
Defines some pattern that should have some sort of special handling.
PointedWord
Defines some search keyword.
Points
QueryBuilder
QueryEngine
Queue<E>
A Queue is a collection that can be manipulated at both ends. One can iterate over the elements of a queue through forEach or with an Iterator.
RoundMode
Defines the modes of rounding.
Searchable
SearchItem
Defines the Searchable item that was found in Search.
SearchQuery
SearchQueryComparison
The comparison between the SearchQuery and some Searchable.
SetBase<E>
Base implementation of Set.
SplayTreeMap<K, V>
A Map of objects that can be ordered relative to each other.
SplayTreeSet<E>
A Set of objects that can be ordered relative to each other.
Tag<E>
Tags
TargetChild<T>
UnmodifiableListView<E>
An unmodifiable List view of another List.
UnmodifiableMapBase<K, V>
Basic implementation of an unmodifiable Map.
UnmodifiableMapView<K, V>
View of a Map that disallow modifying the map.
UnmodifiablePoints
UnmodifiableSetView<E>
An unmodifiable Set view of another Set.

Enums

ChildActionType
ModLevel
ModResetType
QueryType
SearchableType
The valid types of Searchable there can be.

Extensions

IterableExtensions on Iterable<T>
Operations on iterables.
NullableIterableExtensions on Iterable<T?>
Operations on iterables with nullable elements.

Constants

e → const double
Euler's number, denoted by the symbol 'e', is a mathematical constant approximately equal to 2.71828.
phi → const double
The golden ratio (symbol is the Greek letter "phi") is a special number approximately equal to 1.618.
pi → const double
The number π (PI) is a mathematical constant, approximately equal to 3.14159, that is the ratio of a circle's circumference to its diameter.

Functions

exp(num x) double
Converts x to a double and returns the natural exponent, e, to the power x.
getModLevelAt(int index) ModLevel
ln(num x) double
Renaming of dart's log function to it's more accurate mathematical name of ln.
log(num x) double
Unlike dart's log function this one converts x to a double and returns the common logarithm of the value.
log2(num x) double
Converts x to a double and returns the base-2 logarithm of the value.
logB(num base, num x) double
Converts x to a double and returns the natural logarithm of the value.
max<T extends num>(T a, T b) → T
Returns the larger of two numbers.
min<T extends num>(T a, T b) → T
Returns the lesser of two numbers.
nthRoot(num nth, num x) double
Converts x to a double and returns the positive nth root of the value.
numberCast<T extends num>(dynamic obj) → T
Cast obj to a numeric type.
pow(num x, num exponent) num
Returns x to the power of exponent.
round(double value, {int decimals = 6, RoundMode mode = RoundMode.halfUp}) double
Returns the number closest to value.
sigmoidCurve(num input, {double centerX = 1, double centerY = 0.8, double zeroY = 0.02}) double
sqrt(num x) double
Converts x to a double and returns the positive square root of the value.
stepwiseGrowth(num input, {double speed = 4.0, double length = 4.0, double factor = 0.5}) int
Takes input and gives back an integer increment.

Typedefs

EventAction = void Function(ChildAction action)?
IterableBase<E> = Iterable<E>
Base class for implementing Iterable.
IterableMixin<E> = Iterable<E>
This Iterable mixin implements all Iterable members except iterator.
ListMixin<E> = ListBase<E>
Base mixin implementation of a List class.
MapMixin<K, V> = MapBase<K, V>
Mixin implementing a Map.
SetMixin<E> = SetBase<E>
Mixin implementation of Set.