All files / 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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52                                                                                                       
/**
 * 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',
  /**
   * Occurs when an annotation is changed do to an undo or redo.
   */
  History = 'History',
  /**
   * This change type is used to identify changes where the referenced image
   * gets modified.  That may also involve changing statistics, but having
   * this as a separate type allows for updating the applicability of an annotation
   * so as to cause it to be drawn on the change, or removed if it is no longer visible.
   */
  MetadataReferenceModified = 'MetadataReferenceModified',
  /**
   * Occurs when an annotation label is updated.
   */
  LabelChange = 'LabelChange',
}
 
export default ChangeTypes;