buildMeasure method
Implementation
Container buildMeasure() {
final chartPositioning = ChartPositioning.calculate(size, instrument);
return Container(
color: tabContext.backgroundColor,
child: Stack(
children: [
CustomPaint(
size: size,
painter: MeasureChartPainter(
tabContext: tabContext,
instrument: instrument,
measure: measure,
last: last,
chartPositioning: chartPositioning,
),
),
if (measure.notes.isNotEmpty)
CustomPaint(
size: size,
painter: MeasureNotePainter(
tabContext: tabContext,
measure: measure,
chartPositioning: chartPositioning,
notePositioning: NotePositioning.calculate(
measure.notes,
chartPositioning,
),
),
),
],
),
);
}