MelodicInterval.parsons constructor

MelodicInterval.parsons(
  1. String code
)

Código de Parsons: 'R' (repetição), 'U' (ascendente), 'D' (descendente).

Implementation

factory MelodicInterval.parsons(String code) {
  assert(['R', 'U', 'D'].contains(code.toUpperCase()),
      'Código de Parsons inválido: $code. Use R, U ou D.');
  return MelodicInterval._(
    type: MelodicIntervalType.parsonsCode,
    parsonsValue: code.toUpperCase(),
  );
}