Skip to main content

Moment class

📖 Description​

The Moment class holds a single moment within a Storyline. A Moment instance contains all the observable nodes that a runner should typically render.

🗃️ Fields​


🏷️ count​

Total number of nodes in the moment.

Type​

number


🏷️ enumerators​

Total number of nodes with an enumerator value. The enumerator value is used by some runners to represent a chronological question number.

Type​

number


🏷️ isEvaluating​

Retrieves if the moment is evaluating.

Type​

boolean


🏷️ isFailed​

Retrieves if the validation of the section attached to the moment failed.

Type​

boolean


🏷️ isFuture​

The moment is in the future.

Type​

boolean


🏷️ isPassed​

Retrieves if the validation of the section attached to the moment passed.

Type​

boolean


🏷️ isPast​

Retrieves if the moment is in the past.

Type​

boolean


🏷️ isPresent​

Retrieves if the moment is the present moment.

Type​

boolean


🏷️ nodes​

Retrieves the collection of nodes for the moment.

Type​

IObservableNode[]


🏷️ section​

Retrieves the Section for the moment.

Type​

Section


🏷️ tense​

Retrieves the tense of the moment. It can be one of the following values:

  • past: The moment is in the past;
  • present: The moment is the present moment;
  • future: The moment is in the future.

Type​

"past" | "present" | "future"

▶️ Methods​


🔧 restore​

Restores the moment if it is not the present moment.

Signature​

restore(): void