buildMeasure method

Container buildMeasure()

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,
              ),
            ),
          ),
      ],
    ),
  );
}