import 'package:flutter/material.dart'; import 'package:adguard_home_manager/screens/clients/clients_lists.dart'; import 'package:adguard_home_manager/models/clients.dart'; final clientsNavigatorKey = GlobalKey(); class Clients extends StatefulWidget { const Clients({super.key}); @override State createState() => _ClientsState(); } class _ClientsState extends State with TickerProviderStateMixin { List generateClientsList(List clients, List ips) { return clients.where((client) => ips.contains(client.ip)).toList(); } @override Widget build(BuildContext context) { return Scaffold( body: LayoutBuilder( builder: (context, constraints) { if (constraints.maxWidth > 900) { return Row( children: [ const Expanded( flex: 1, child: ClientsLists( splitView: true, ) ), Expanded( flex: 2, child: Navigator( key: clientsNavigatorKey, onGenerateRoute: (settings) => MaterialPageRoute(builder: (ctx) => const SizedBox()), ), ) ], ); } else { return const ClientsLists( splitView: false, ); } }, ), ); } }