All files / packages/tools/src/enums ChangeTypes.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37                                                                         
/**
 * ChangeTypes defines the types of changes occurring on annotation and
 * segmentation data.
 */
enum ChangeTypes {
  /**
   * Interaction events are done when the user is actively interacting with
   * an annotation, and probably means the event shouldn't be handled/used.
   */
  Interaction = 'Interaction',
  /**
   * HandlesUpdated occurs when the handle data is added or removed, or moved around
   */
  HandlesUpdated = 'HandlesUpdated',
  /**
   * StatsUpdated occurs when the stats are updated/calculated.  This can be used
   * to ignore stats calculations changes occurring on initial load, while still
   * rendering other updates.
   */
  StatsUpdated = 'StatsUpdated',
  /**
   * InitialSetup occurs when an annotation has been created initially and
   * has the first render/data calculation being applied.
   */
  InitialSetup = 'InitialSetup',
  /**
   * Completed occurs only for the annotation completed event, just to identify it
   */
  Completed = 'Completed',
  /**
   * Occurs when an interpolation result is updated with more tool specific data.
   */
  InterpolationUpdated = 'InterpolationUpdated',
}
 
export default ChangeTypes;