Static
performGiven a source object to sort, a target to sort relative to, and an Array of siblings in the container: Determine the updated sort keys for the source object, or all siblings if a reindex is required. Return an Array of updates to perform, it is up to the caller to dispatch these updates. Each update is structured as: { target: object, update: {sortKey: sortValue} }
The source object being sorted
Optional
options: { Options which modify the sort behavior
The target object relative which to sort
The Array of siblings which the source should be sorted within
The property name within the source object which defines the sort key
Explicitly sort before (true) or sort after( false). If undefined the sort order will be automatically determined.
An Array of updates for the caller of the helper function to perform
Static
Private
_sortStatic
Private
_sort
A collection of functions related to sorting objects within a parent container.