mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
optimization: desktop UI (#747)
This commit is contained in:
@@ -4,9 +4,14 @@ import 'package:server_box/core/extension/context/locale.dart';
|
||||
import 'package:server_box/data/model/server/snippet.dart';
|
||||
|
||||
class SnippetResultPage extends StatelessWidget {
|
||||
final List<SnippetResult?> results;
|
||||
final List<SnippetResult?> args;
|
||||
|
||||
const SnippetResultPage({super.key, required this.results});
|
||||
const SnippetResultPage({super.key, required this.args});
|
||||
|
||||
static const route = AppRouteArg(
|
||||
page: SnippetResultPage.new,
|
||||
path: '/snippets/result',
|
||||
);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
@@ -19,13 +24,13 @@ class SnippetResultPage extends StatelessWidget {
|
||||
Widget _buildBody() {
|
||||
return ListView.builder(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 17),
|
||||
itemCount: results.length,
|
||||
itemCount: args.length,
|
||||
itemBuilder: (_, index) {
|
||||
final item = results[index];
|
||||
final item = args[index];
|
||||
if (item == null) return UIs.placeholder;
|
||||
return CardX(
|
||||
child: ExpandTile(
|
||||
initiallyExpanded: results.length == 1,
|
||||
initiallyExpanded: args.length == 1,
|
||||
title: Text(item.dest ?? ''),
|
||||
subtitle: Text(item.time.toString(), style: UIs.textGrey),
|
||||
children: [
|
||||
|
||||
Reference in New Issue
Block a user