clone method

  1. @override
DoClef clone()
override

Implementation

@override
DoClef clone() {
  if (model != null) return model!.clone() as DoClef;
  var clone = DoClef(
    staffPosition: staffPosition,
    octave: octave,
    defaultAccidental: defaultAccidental,
  );
  clone.leadingSpace = leadingSpace;
  clone.sourceGabc = sourceGabc;
  clone.sourceIndex = sourceIndex;
  clone.sourceLength = sourceLength;
  clone.elementIndex = elementIndex;
  clone.highlight = highlight;
  clone.model = this;
  return clone;
}