123456789101112131415161718192021222324252627282930313233343536373839 |
- /**
- * Constants used by {@link Clock#tick} to determine behavior
- * when {@link Clock#startTime} or {@link Clock#stopTime} is reached.
- *
- * @enum {Number}
- *
- * @see Clock
- * @see ClockStep
- */
- const ClockRange = {
- /**
- * {@link Clock#tick} will always advances the clock in its current direction.
- *
- * @type {Number}
- * @constant
- */
- UNBOUNDED: 0,
- /**
- * When {@link Clock#startTime} or {@link Clock#stopTime} is reached,
- * {@link Clock#tick} will not advance {@link Clock#currentTime} any further.
- *
- * @type {Number}
- * @constant
- */
- CLAMPED: 1,
- /**
- * When {@link Clock#stopTime} is reached, {@link Clock#tick} will advance
- * {@link Clock#currentTime} to the opposite end of the interval. When
- * time is moving backwards, {@link Clock#tick} will not advance past
- * {@link Clock#startTime}
- *
- * @type {Number}
- * @constant
- */
- LOOP_STOP: 2,
- };
- export default Object.freeze(ClockRange);
|