-
Notifications
You must be signed in to change notification settings - Fork 0
Achieve full API Documentation #16
Copy link
Copy link
Open
Labels
documentationAPI documentation or tutorialsAPI documentation or tutorialsenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed
Description
API Documentation
Document each type accessible by a developer, whether directly imported, argument type, or return type.
Each type needs to have the following before being considered done:
- JSDoc Documentation
a. summary
b.@paramfunctions, getters, constructors
c.@since
d.@returnsfunctions, setters
e.@see {@link url/to/online/documentation} - Gitbook entry
Rxjs Support
- Summary
-
interface NextObserver<T> -
interface ErrorObserver<T> -
interface CompletionObserver<T> -
type PartialObserver<T> -
interface Unsubscribable -
class BehaviourSubject<TData>-
constructor(protected lastOutput: TData); -
get value(): TData; -
getValue(): TData; -
subscribe(observer: PartialObserver<TData>): Unsubscribable; -
subscribe(next: ((value: TData) => void) | undefined, error?: (error: any) => void, complete?: () => void ): Unsubscribable; -
unsubscribe(subscription: Unsubscribable): void;
-
-
class Subscription<T>-
constructor(public readonly observer: PartialObserver<T>, public readonly unsubscribe: () => void);
-
Data Sources
- Summary
-
class DataSource<TData>-
constructor(data: TData); -
set(data: TData): TData; -
addProcessor(processor: Processor<TData>): TData; -
removeProcessor(processor: Processor<TData>): TData;
-
-
class TableDataSource<TRow>-
constructor(array: TRow[]); -
get filtering(): FilterProcessorApi<TRow>; -
get sorting(): SorterProcessorApi<TRow>; -
get paging(): PagerProcessorApi<TRow>; -
get length(): number; -
push(...rows: TRow[]): TRow[]; -
remove(row: TRow): TRow[]; -
remove(rows: TRows[]): TRow[]; -
remove(index: number, count?: number): TRow[];
-
Processors
- Summary
-
type SimpleProcessor<TData> -
class ComplexProcessor<TData>-
constructor(data: TData, active?: boolean); -
get active(): boolean; -
set active(active: boolean); -
process(data: TData, force?: boolean): TData; -
reprocess(force?: boolean): TData;
-
-
class ArrayProcessor<TEntry>-
get length(): number;
-
-
type BooleanFilter -
type PropertyFilter<TEntry> -
interface PropertyAndValueFilter<TEntry> -
type FunctionFilter<TEntry> -
type Filter<TEntry> -
class FilterProcessor<TEntry>-
constructor(active?: boolean); -
get filter(): Filter<TEntry>; -
set filter(filter: Filter<TEntry>);
-
-
type BooleanSorter -
type PropertySorter<TEntry> -
type FunctionSorter<TEntry> -
type SingleSorter<TEntry> -
type MultiSorter<TEntry> -
type Sorter<TEntry> -
class SorterProcessor<TEntry>-
constructor(active?: boolean); -
get direction(): boolean; -
set direction(ascending: boolean); -
get sorter(): Sorter<TEntry> | undefined; -
set sorter(sorter: Sorter<TEntry> | undefined);
-
-
type Pager<TEntry> -
class PagerProcessor<TEntry>-
constructor(active?: boolean); -
get page(): number; -
set page(page: number); -
get pageSize(): number; -
set pageSize(pageSize: number);
-
-
class QueueProcessor<TData>-
constructor(value: TData, processors?: Processor<TData>[]) -
get length(): number; -
addProcessor(processor: Processor<TData>, index?: number): TData; -
removeProcessor(processor: Processor<TData>): TData;
-
-
type Processor<TData>
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
documentationAPI documentation or tutorialsAPI documentation or tutorialsenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed