clone method

  1. @override
TrebleClef clone()
override

Implementation

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