This repository has been archived on 2025-03-26. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
brook/lib/widgets/result.dart
2025-01-05 20:49:45 -05:00

35 lines
830 B
Dart

import 'package:brook/widgets/thumbnail.dart';
import 'package:flutter/material.dart';
class Result extends StatelessWidget {
final String thumb;
final String title;
final String? subtitle;
final VoidCallback onClick;
const Result({
required this.thumb,
required this.onClick,
required this.title,
this.subtitle,
super.key,
});
@override
Widget build(BuildContext context) => SizedBox(
height: 64,
child: ListTile(
leading: AspectRatio(
aspectRatio: 1,
child: Thumbnail(
url: thumb,
onClick: onClick,
),
),
title: Text(
title,
overflow: TextOverflow.ellipsis,
),
subtitle: subtitle == null ? null : Text(subtitle!),
),
);
}