Skip to main content

Type alias: CollectionBroker<T, M>

Ƭ CollectionBroker<T, M>: Object

Type parameters

NameType
TT
Mextends ItemMeta

Type declaration

NameType
addFilter(filterOrCriteria: QueryFilterOrCriteria, parentFilterId?: QueryFilterId) => void
addFilterCriteria(field: string, operator: QueryFilterCriteriaOperator, value: QueryFilterCriteriaValue | QueryFilterCriteriaValue[], not?: boolean, id?: QueryFilterId, parentFilterId?: QueryFilterId) => void
addSortBy(sortBy: QuerySortBy, prepend?: boolean) => void
addSubscriber(collection: Collection<T, M>) => void
clearFields() => void
clearFilter() => void
clearParam(key: string) => void
clearParams() => void
clearSearch() => void
clearSort() => void
clearSortBy() => void
filter(filter: null | QueryFilter | QueryFilterCriteria | QueryFilterOrCriteria[]) => void
removeFilter(filterId: QueryFilterId) => void
removeSortBy(id: string) => void
removeSubscriber(collection: Collection<T, M>) => void
search(search: Primitive) => void
setData(data: T[]) => void
setFields(fields: string[]) => void
setParam(key: string, value: any) => void
setParams(params: AnonymousObject<any>) => void
sort(dir: QuerySortDir) => void
sortBy(sortBy: string | QuerySortBy | QuerySortBy[]) => void

Defined in

onekijs/packages/onekijs-framework/src/collection/typings.ts:37