class ListContext
undocumented
Properties
builder
undocumented
builderDefinition
readonly builder: <T>() => GenBuilder<T>;
from
undocumented
fromDefinition
readonly from: <T>(sources_0: StreamSource<T>, ...sources: StreamSource<T>[]) => any;
fromString
undocumented
fromStringDefinition
readonly fromString: (sources_0: string, ...sources: string[]) => any;
reducer
undocumented
reducerDefinition
readonly reducer: <T>(source?: StreamSource<T>) => Reducer<T, List<T>>;
Methods
createBuilder
undocumented
createBuilderDefinition
createBuilder<T>(source?: List<T>): GenBuilder<T>;
Type parameters
| Name | Description |
|---|---|
| T |
Parameters
| Name | Type | Description |
|---|---|---|
source | List<T> |
isLeafBlock
undocumented
isLeafBlockisLeafBlockBuilder
undocumented
isLeafBlockBuilderDefinition
isLeafBlockBuilder<T>(obj: LeafBuilder<T>): obj is LeafBlockBuilder<T>;
Type parameters
| Name | Description |
|---|---|
| T |
Parameters
| Name | Type | Description |
|---|---|---|
obj | LeafBuilder<T> |
isLeafTree
undocumented
isLeafTreeisLeafTreeBuilder
undocumented
isLeafTreeBuilderDefinition
isLeafTreeBuilder<T>(obj: LeafBuilder<T>): obj is LeafTreeBuilder<T>;
Type parameters
| Name | Description |
|---|---|
| T |
Parameters
| Name | Type | Description |
|---|---|---|
obj | LeafBuilder<T> |
isNonLeafBlock
undocumented
isNonLeafBlockisNonLeafBlockBuilder
undocumented
isNonLeafBlockBuilderDefinition
isNonLeafBlockBuilder<T>(obj: NonLeafBuilder<T, any>): obj is NonLeafBlockBuilder<T, any>;
Type parameters
| Name | Description |
|---|---|
| T |
Parameters
| Name | Type | Description |
|---|---|---|
obj | NonLeafBuilder<T, any> |
isNonLeafTree
undocumented
isNonLeafTreeisReversedLeafBlock
undocumented
isReversedLeafBlockleafBlock
undocumented
leafBlockleafBlockBuilder
undocumented
leafBlockBuilderDefinition
leafBlockBuilder<T>(children: T[]): LeafBlockBuilder<T>;
Type parameters
| Name | Description |
|---|---|
| T |
Parameters
| Name | Type | Description |
|---|---|---|
children | T[] |
leafBlockBuilderSource
undocumented
leafBlockBuilderSourceleafTree
undocumented
leafTreeleafTreeBuilder
undocumented
leafTreeBuilderDefinition
leafTreeBuilder<T>(left: LeafBlockBuilder<T>, right: LeafBlockBuilder<T>, middle?: NonLeafBuilder<T, LeafBlockBuilder<T>>, length?: number): LeafTreeBuilder<T>;
Type parameters
| Name | Description |
|---|---|
| T |
Parameters
| Name | Type | Description |
|---|---|---|
left | LeafBlockBuilder<T> | |
right | LeafBlockBuilder<T> | |
middle | NonLeafBuilder<T, LeafBlockBuilder<T>> | |
length | number |
leafTreeBuilderSource
undocumented
leafTreeBuilderSourcenonLeafBlock
undocumented
nonLeafBlocknonLeafBlockBuilder
undocumented
nonLeafBlockBuilderDefinition
nonLeafBlockBuilder<T, C extends BlockBuilder<T>>(level: number, children: C[], length: number): NonLeafBlockBuilder<T, C>;
Type parameters
| Name | Constraints | Description |
|---|---|---|
| T | ||
| C | BlockBuilder<T> |
Parameters
| Name | Type | Description |
|---|---|---|
level | number | |
children | C[] | |
length | number |
nonLeafBlockBuilderSource
undocumented
nonLeafBlockBuilderSourceDefinition
nonLeafBlockBuilderSource<T, C extends BlockBuilder<T>>(source: NonLeafBlock<T, any>): NonLeafBlockBuilder<T, C>;
Type parameters
| Name | Constraints | Description |
|---|---|---|
| T | ||
| C | BlockBuilder<T> |
Parameters
| Name | Type | Description |
|---|---|---|
source | NonLeafBlock<T, any> |
nonLeafTree
undocumented
nonLeafTreeDefinition
nonLeafTree<T, C extends Block<T, C>>(left: NonLeafBlock<T, C>, right: NonLeafBlock<T, C>, middle: NonLeaf<T, NonLeafBlock<T, C>> |null, level: number):NonLeafTree<T, C>;
Type parameters
| Name | Constraints | Description |
|---|---|---|
| T | ||
| C | Block<T, C> |
Parameters
| Name | Type | Description |
|---|---|---|
left | NonLeafBlock<T, C> | |
right | NonLeafBlock<T, C> | |
middle | NonLeaf<T, NonLeafBlock<T, C>> | null | |
level | number |
nonLeafTreeBuilder
undocumented
nonLeafTreeBuilderDefinition
nonLeafTreeBuilder<T, C extends BlockBuilder<T>>(level: number, left: NonLeafBlockBuilder<T, C>, right: NonLeafBlockBuilder<T, C>, middle?: NonLeafBuilder<T, NonLeafBlockBuilder<T, C>>, length?: number): NonLeafTreeBuilder<T, C>;
Type parameters
| Name | Constraints | Description |
|---|---|---|
| T | ||
| C | BlockBuilder<T> |
Parameters
| Name | Type | Description |
|---|---|---|
level | number | |
left | NonLeafBlockBuilder<T, C> | |
right | NonLeafBlockBuilder<T, C> | |
middle | NonLeafBuilder<T, NonLeafBlockBuilder<T, C>> | |
length | number |
nonLeafTreeBuilderSource
undocumented
nonLeafTreeBuilderSourceDefinition
nonLeafTreeBuilderSource<T, C extends BlockBuilder<T>>(source: NonLeafTree<T, any>): NonLeafTreeBuilder<T, C>;
Type parameters
| Name | Constraints | Description |
|---|---|---|
| T | ||
| C | BlockBuilder<T> |
Parameters
| Name | Type | Description |
|---|---|---|
source | NonLeafTree<T, any> |
reversedLeaf
undocumented
reversedLeafDefinition
reversedLeaf<T>(children: readonly T[]): ReversedLeafBlock<T>;
Type parameters
| Name | Description |
|---|---|
| T |
Parameters
| Name | Type | Description |
|---|---|---|
children | readonly T[] |