Skip to main content

Iterator

context.iterator is available in performEdit only (not prepareEdit). Iterates over selected events. The returned event type depends on the editor context — see Event Object for properties by event type.

Methods

MethodReturnsParametersDescription
done()flag(none)Returns 0 while events remain, 1 when exhausted. Resets to 0 after .first() or .last().
next()objectEvent Object(none)Returns the next selected event.
first()(none)Resets to first event. Sets done()0.
last()(none)Positions at last event. Sets done()0.
previous()objectEvent Object(none)Returns the previous selected event.

Usage

var it = context.iterator;
while (!it.done()) {
var event = it.next();
if (!event) continue;
}