Skip to main content

Add Extension

Adds extension line to previously added element (label, annotation).

builder.addExtension(ext => {
// Add extension length by noteLength * noteCount (1 if omitted).
ext.notes(noteLength, noteCount?);
// Add extension length by number of measures.
ext.measures(measureCount);
// Set as extension long as possible.
ext.infinity();
// Hide extension line.
ext.hide();
});

Examples

Add extension line, length is 2 whole notes:

builder.addExtension(ext => ext.notes("1n", 2));

Add extension line, length is 3 measures, hidden:

builder.addExtension(ext => ext.measures(3).hide());

Add extension line, length is 1 measure + 1 eigth note:

builder.addExtension(ext => ext.measures(1).notes("8n"));

Add extension line, length is as long as possible:

builder.addExtension(ext => ext.infinity());
builder.addExtension();