Interface DerivedList<T>
interface DerivedList<T = unknown> {
get derived(): DynReducer.API.DerivedList<T>;
get destroyed(): boolean;
get filters(): DynReducer.API.Filters<T>;
get index(): Index<number>;
get length(): number;
get reversed(): boolean;
set reversed(reversed: boolean): void;
get sort(): DynReducer.API.Sort<T>;
"[iterator]"(): IterableIterator<T>;
destroy(): void;
subscribe(handler: (value: DynReducer.DerivedList<T>) => void): () => void;
}
get derived(): DynReducer.API.DerivedList<T>;
get destroyed(): boolean;
get filters(): DynReducer.API.Filters<T>;
get index(): Index<number>;
get length(): number;
get reversed(): boolean;
set reversed(reversed: boolean): void;
get sort(): DynReducer.API.Sort<T>;
"[iterator]"(): IterableIterator<T>;
destroy(): void;
subscribe(handler: (value: DynReducer.DerivedList<T>) => void): () => void;
}
Type Parameters
- T = unknownunknown- Type of data.
              
                  Implemented by
              
           
           
           Accessors
derived
- Returns DynReducer.API.DerivedList<T>- Derived public API. 
destroyed
- get destroyed(): booleanReturns booleanReturns whether this derived reducer is destroyed. 
filters
- Returns DynReducer.API.Filters<T>- The filters adapter. 
index
- Returns Index<number>- Returns the Indexer public API. 
length
- get length(): numberReturns numberReturns the main data items or indexed items length. 
reversed
- get reversed(): booleanReturns booleanReturns current reversed state. 
- set reversed(reversed: boolean): voidSets reversed state and notifies subscribers. Parameters- reversed: booleanNew reversed state. 
 Returns void
- reversed: boolean
sort
- Returns DynReducer.API.Sort<T>- The sort adapter. 
Methods
[iterator]
- Returns IterableIterator<T>- Provides an iterator for data stored in the derived reducer. 
destroy
- Removes all derived reducers, subscriptions, and cleans up all resources. - Returns void
subscribe
- Add a subscriber to this DynMapReducer instance. - Parameters- handler: (value: DynReducer.DerivedList<T>) => voidCallback function that is invoked on update / changes. Receives thisreference.
 - Returns () => void- Unsubscribe function. 
- handler: (value: DynReducer.DerivedList<T>) => void
Defines the common interface for a derived list reducer.