Class CollectionAdapter<T, J>
Constructors
constructor
- new CollectionAdapter<T, J>(query, target, allList, toTarget, onItemAdded, onItemRemoved, collisionChecker?): CollectionAdapter<T, J>
Type parameters
Parameters
query: any
allList: T[]
toTarget: ((item) => J)
- (item): J
Parameters
Returns J
onItemAdded: ((item) => void)
- (item): void
Parameters
Returns void
onItemRemoved: ((item) => void)
- (item): void
Parameters
Returns void
Optional collisionChecker: ((item) => string)
- (item): string
Parameters
Returns string
Properties
actualContent
actualContent: any[]
Accessors
collisionChecker
- get collisionChecker(): ((item) => string)
Returns ((item) => string)
- (item): string
Parameters
Returns string
- set collisionChecker(v): void
Parameters
v: ((item) => string)
- (item): string
Parameters
Returns string
Returns void
Methods
addManualItem
- addManualItem(item): void
Parameters
Returns void
clearManualItems
- clearManualItems(): void
Returns void
insertManualItem
- insertManualItem(index, item): void
Parameters
Returns void
notifyContentChanged
- notifyContentChanged(): void
Returns void
onQueryChanged
- onQueryChanged(currentItems): void
Parameters
Returns void
removeManualItem
- removeManualItem(item): boolean
Parameters
Returns boolean
removeManualItemAt
- removeManualItemAt(index): void
Parameters
Returns void
shiftContentToManual
- shiftContentToManual(manualCollection, onMoving): void
Parameters
manualCollection: any
onMoving: ((item) => void)
- (item): void
Parameters
Returns void
Returns void
syncItems
- syncItems(): void
Returns void
updateQuery
- updateQuery(q): void
Parameters
Returns void