canal -> brook
This commit is contained in:
parent
a2ef7da707
commit
a6f2291309
25 changed files with 169 additions and 129 deletions
|
@ -1,18 +1,18 @@
|
|||
import 'package:adwaita/adwaita.dart';
|
||||
import 'package:canal/helpers/extension_helper.dart';
|
||||
import 'package:canal/models/tab.dart';
|
||||
import 'package:canal/providers/ytmusic_provider.dart';
|
||||
import 'package:canal/screens/tabs/account.dart';
|
||||
import 'package:canal/screens/tabs/home.dart';
|
||||
import 'package:canal/screens/tabs/search.dart';
|
||||
import 'package:canal/widgets/appbar.dart';
|
||||
import 'package:brook/helpers/extension_helper.dart';
|
||||
import 'package:brook/models/tab.dart';
|
||||
import 'package:brook/providers/ytmusic_provider.dart';
|
||||
import 'package:brook/screens/tabs/account.dart';
|
||||
import 'package:brook/screens/tabs/home.dart';
|
||||
import 'package:brook/screens/tabs/search.dart';
|
||||
import 'package:brook/widgets/appbar.dart';
|
||||
import "package:flutter/material.dart";
|
||||
import 'package:fast_immutable_collections/fast_immutable_collections.dart';
|
||||
import 'package:flutter_hooks/flutter_hooks.dart';
|
||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||
import 'package:yaru/yaru.dart';
|
||||
import 'package:canal/providers/button_layout_provider.dart';
|
||||
import 'package:canal/providers/warmup_provider.dart';
|
||||
import 'package:brook/providers/button_layout_provider.dart';
|
||||
import 'package:brook/providers/warmup_provider.dart';
|
||||
|
||||
const List<TabPage> tabs = [HomeTab(), SearchTab(), AccountTab()];
|
||||
|
||||
|
@ -31,7 +31,7 @@ class App extends HookConsumerWidget {
|
|||
])))
|
||||
.betterWhen(
|
||||
data: (_) => YaruDetailPage(
|
||||
appBar: const Appbar(title: "Canal"),
|
||||
appBar: const Appbar(title: "Brook"),
|
||||
body: tabs[selected.value],
|
||||
bottomNavigationBar: NavigationBar(
|
||||
destinations: tabs
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||
import 'package:canal/providers/decorations_provider.dart';
|
||||
import 'package:brook/providers/decorations_provider.dart';
|
||||
import 'package:yaru/yaru.dart';
|
||||
|
||||
class Appbar extends ConsumerWidget implements PreferredSizeWidget {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:canal/models/package.dart';
|
||||
import 'package:brook/models/package.dart';
|
||||
|
||||
class PackageCard extends StatelessWidget {
|
||||
final Package package;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import 'package:canal/helpers/extension_helper.dart';
|
||||
import 'package:brook/helpers/extension_helper.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_hooks/flutter_hooks.dart';
|
||||
|
||||
|
|
|
@ -3,11 +3,17 @@ import 'package:flutter/material.dart';
|
|||
class Thumbnail extends StatelessWidget {
|
||||
final String url;
|
||||
final VoidCallback onClick;
|
||||
const Thumbnail({required this.url, required this.onClick, super.key});
|
||||
final double radius;
|
||||
const Thumbnail({
|
||||
super.key,
|
||||
required this.url,
|
||||
required this.onClick,
|
||||
this.radius = 16,
|
||||
});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) => ClipRRect(
|
||||
borderRadius: BorderRadius.all(Radius.circular(16)),
|
||||
borderRadius: BorderRadius.all(Radius.circular(radius)),
|
||||
child: InkWell(
|
||||
onTap: onClick,
|
||||
child: Image.network(
|
||||
|
|
Reference in a new issue