defaultItemBuilder static method

Widget defaultItemBuilder(
  1. BuildContext context,
  2. LogInfo logInfo,
  3. bool isFullScreen
)

Implementation

static Widget defaultItemBuilder(
    BuildContext context, LogInfo logInfo, bool isFullScreen) {
  Widget? times;

  if (logInfo.times > 1) {
    times = DecoratedBox(
      decoration: BoxDecoration(
        color: Colors.grey.shade300,
        borderRadius: BorderRadius.circular(20),
      ),
      child: Padding(
        padding: const EdgeInsets.symmetric(horizontal: 5, vertical: 1),
        child: Text('${logInfo.times}', textScaleFactor: 0.9),
      ),
    );
  }

  return ListTile(
    title: Text(
      logInfo.text,
      style: TextStyle(color: logInfo.error ? Colors.red : null),
    ),
    trailing: times,
    dense: !isFullScreen,
  );
}