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