Whether the pointer has been activated yet
The pointer must be activated before it can be used by other components.
ID
Current position in the queue
The queue is 0-indexed.
Current queue item
This is based on the items in the queue and the index
Current long text field artifact ID
Current production artifact ID
Queue the pointer belongs to
Current viewer type
Activates the queue pointer
This is required to initialize data on the queue pointer.
Promise that resolves when activation is complete
Create a copy of the pointer
Copy of the current queue pointer
Navigates to a specific index and viewer type in the queue
Index to navigate to
Viewer type to load the item in
Promise that resolves to a boolean indicating if navigation occurred
Navigates by a specific count
Positive count values will navigate forwards and negative values will navigate backwards.
Number of positions to move by
Promise that resolves to a boolean indicating if navigation occurred
Navigates to the first IQueueItem in the queue
Promise that resolves to a boolean indicating if navigation occurred
Navigates to a specific index in the queue
Index to navigate to
Promise that resolves to a boolean indicating if navigation occurred
Navigates to the last IQueueItem in the queue
Promise that resolves to a boolean indicating if navigation occurred
Navigates to the next IQueueItem in the queue
Promise that resolves to a boolean indicating if navigation occurred
Navigates to the previous IQueueItem in the queue
Promise that resolves to a boolean indicating if navigation occurred
Unregisters an event handler
Event to unregister from
Event handler function. If not passed in, it removes all event handlers.
Boolean indicating if the event handler was registered as a one-time event handler (Defaults to false)
Registers an event handler
Event to listen for
Event handler function
Registers an event handler that is only run once
Event to listen for
Event handler function
Submits a request seeking approval for navigation
Optional - Specifies a request to switch to a new pointer
Boolean indicating if navigation was approved
Changes the viewer type being used to view a given IQueueItem
Viewer type to switch to
Promise that resolves to a boolean indicating if the navigation occurred
Class for managing a position in an IQueue
This entity is used by IViewerCollections, {@link IViewerInstance}s, and other entities to determine when to navigate and which IQueueItem is active