keyline method

Widget keyline(
  1. BuildContext context, {
  2. Key? key,
  3. double indent = 0.0,
  4. Map<String, dynamic>? extraInfo,
})

Implementation

Widget keyline(BuildContext context, {Key? key, double indent = 0.0, Map<String, dynamic>? extraInfo}) {
  if (!showKeylines(context)) return SizedBox.shrink();

  var mediaQuery = MediaQuery.of(context);
  var contextWidth = mediaQuery.size.width;

  var keyline = Container(
    width: contextWidth - indent,
    height: keylineThickness(context, extraInfo: extraInfo),
    color: keylineColor(context, extraInfo: extraInfo),
    child: SizedBox.shrink(),
  );

  return Row(
    mainAxisAlignment: MainAxisAlignment.end,
    mainAxisSize: MainAxisSize.max,
    crossAxisAlignment: CrossAxisAlignment.center,
    children: [keyline],
  );
}