buildCodeWithLinesCount method

Widget buildCodeWithLinesCount()

Implementation

Widget buildCodeWithLinesCount() {
  final int numLines = '\n'.allMatches(widget.code).length + 1;
  return Row(
    crossAxisAlignment: CrossAxisAlignment.start,
    mainAxisSize: MainAxisSize.max,
    children: [
      Column(
          // mainAxisAlignment: MainAxisAlignment.spaceEvenly,
          mainAxisSize: MainAxisSize.min,
          children: <Widget>[
            for (int i = 1; i <= numLines; i++)
              RichText(
                  textScaleFactor: _fontScaleFactor,
                  text: TextSpan(
                    style: TextStyle(
                        fontFamily: 'monospace',
                        fontSize: widget.fontSize,
                        color: widget.syntaxTheme!.linesCountColor),
                    text: "$i",
                  )),
          ]),
      VerticalDivider(width: 5),
      buildCode(),
      //Expanded(child: buildCode()),
    ],
  );
}