mirror of
https://github.com/Dr-Blank/Vaani.git
synced 2025-12-06 11:09:28 +00:00
chore: remove deprecated apis (#74)
* dart format + remove withopacity * remove unused imports
This commit is contained in:
parent
4af16ac5b4
commit
4ebf46d2fd
22 changed files with 48 additions and 37 deletions
|
|
@ -10,5 +10,4 @@ class HeroTagPrefixes {
|
||||||
static const String bookTitle = 'book_title_';
|
static const String bookTitle = 'book_title_';
|
||||||
static const String narratorName = 'narrator_name_';
|
static const String narratorName = 'narrator_name_';
|
||||||
static const String libraryItemPlayButton = 'library_item_play_button_';
|
static const String libraryItemPlayButton = 'library_item_play_button_';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -98,8 +98,10 @@ class MySearchBar extends HookConsumerWidget {
|
||||||
// opacity: 0.5 for the hint text
|
// opacity: 0.5 for the hint text
|
||||||
hintStyle: WidgetStatePropertyAll(
|
hintStyle: WidgetStatePropertyAll(
|
||||||
Theme.of(context).textTheme.bodyMedium!.copyWith(
|
Theme.of(context).textTheme.bodyMedium!.copyWith(
|
||||||
color:
|
color: Theme.of(context)
|
||||||
Theme.of(context).colorScheme.onSurface.withOpacity(0.5),
|
.colorScheme
|
||||||
|
.onSurface
|
||||||
|
.withValues(alpha: 0.5),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
textInputAction: TextInputAction.search,
|
textInputAction: TextInputAction.search,
|
||||||
|
|
|
||||||
|
|
@ -199,8 +199,10 @@ class _LibraryItemProgressIndicator extends HookConsumerWidget {
|
||||||
'${remainingTime.smartBinaryFormat} left',
|
'${remainingTime.smartBinaryFormat} left',
|
||||||
|
|
||||||
style: Theme.of(context).textTheme.bodySmall?.copyWith(
|
style: Theme.of(context).textTheme.bodySmall?.copyWith(
|
||||||
color:
|
color: Theme.of(context)
|
||||||
Theme.of(context).colorScheme.onSurface.withOpacity(0.75),
|
.colorScheme
|
||||||
|
.onSurface
|
||||||
|
.withValues(alpha: 0.75),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
|
|
@ -227,7 +229,7 @@ class _HeroSectionSubLabelWithIcon extends HookConsumerWidget {
|
||||||
ref.watch(appSettingsProvider).themeSettings.useMaterialThemeOnItemPage;
|
ref.watch(appSettingsProvider).themeSettings.useMaterialThemeOnItemPage;
|
||||||
final color = useMaterialThemeOnItemPage
|
final color = useMaterialThemeOnItemPage
|
||||||
? themeData.colorScheme.primary
|
? themeData.colorScheme.primary
|
||||||
: themeData.colorScheme.onSurface.withOpacity(0.75);
|
: themeData.colorScheme.onSurface.withValues(alpha: 0.75);
|
||||||
return Padding(
|
return Padding(
|
||||||
padding: const EdgeInsets.only(bottom: 8.0),
|
padding: const EdgeInsets.only(bottom: 8.0),
|
||||||
child: Row(
|
child: Row(
|
||||||
|
|
@ -443,7 +445,7 @@ class _BookTitle extends StatelessWidget {
|
||||||
? const SizedBox.shrink()
|
? const SizedBox.shrink()
|
||||||
: Text(
|
: Text(
|
||||||
style: themeData.textTheme.titleSmall?.copyWith(
|
style: themeData.textTheme.titleSmall?.copyWith(
|
||||||
color: themeData.colorScheme.onSurface.withOpacity(0.8),
|
color: themeData.colorScheme.onSurface.withValues(alpha: 0.8),
|
||||||
),
|
),
|
||||||
itemBookMetadata?.subtitle ?? '',
|
itemBookMetadata?.subtitle ?? '',
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -96,7 +96,10 @@ class LibraryItemMetadata extends HookConsumerWidget {
|
||||||
return VerticalDivider(
|
return VerticalDivider(
|
||||||
indent: 6,
|
indent: 6,
|
||||||
endIndent: 6,
|
endIndent: 6,
|
||||||
color: Theme.of(context).colorScheme.onSurface.withOpacity(0.6),
|
color: Theme.of(context)
|
||||||
|
.colorScheme
|
||||||
|
.onSurface
|
||||||
|
.withValues(alpha: 0.6),
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
|
@ -125,7 +128,7 @@ class _MetadataItem extends StatelessWidget {
|
||||||
children: [
|
children: [
|
||||||
Text(
|
Text(
|
||||||
style: themeData.textTheme.titleMedium?.copyWith(
|
style: themeData.textTheme.titleMedium?.copyWith(
|
||||||
color: themeData.colorScheme.onSurface.withOpacity(0.90),
|
color: themeData.colorScheme.onSurface.withValues(alpha: 0.90),
|
||||||
),
|
),
|
||||||
value,
|
value,
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
|
|
@ -133,7 +136,7 @@ class _MetadataItem extends StatelessWidget {
|
||||||
),
|
),
|
||||||
Text(
|
Text(
|
||||||
style: themeData.textTheme.bodySmall?.copyWith(
|
style: themeData.textTheme.bodySmall?.copyWith(
|
||||||
color: themeData.colorScheme.onSurface.withOpacity(0.7),
|
color: themeData.colorScheme.onSurface.withValues(alpha: 0.7),
|
||||||
),
|
),
|
||||||
title,
|
title,
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
|
|
|
||||||
|
|
@ -175,7 +175,6 @@ class UserLoginMultipleAuth extends HookConsumerWidget {
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
||||||
Padding(
|
Padding(
|
||||||
padding: const EdgeInsets.all(8.0),
|
padding: const EdgeInsets.all(8.0),
|
||||||
child: switch (methodChoice.value) {
|
child: switch (methodChoice.value) {
|
||||||
|
|
|
||||||
|
|
@ -107,7 +107,7 @@ class UserLoginWithPassword extends HookConsumerWidget {
|
||||||
color: Theme.of(context)
|
color: Theme.of(context)
|
||||||
.colorScheme
|
.colorScheme
|
||||||
.onSurface
|
.onSurface
|
||||||
.withOpacity(0.8),
|
.withValues(alpha: 0.8),
|
||||||
),
|
),
|
||||||
border: const OutlineInputBorder(),
|
border: const OutlineInputBorder(),
|
||||||
),
|
),
|
||||||
|
|
@ -127,12 +127,15 @@ class UserLoginWithPassword extends HookConsumerWidget {
|
||||||
color: Theme.of(context)
|
color: Theme.of(context)
|
||||||
.colorScheme
|
.colorScheme
|
||||||
.onSurface
|
.onSurface
|
||||||
.withOpacity(0.8),
|
.withValues(alpha: 0.8),
|
||||||
),
|
),
|
||||||
border: const OutlineInputBorder(),
|
border: const OutlineInputBorder(),
|
||||||
suffixIcon: ColorFiltered(
|
suffixIcon: ColorFiltered(
|
||||||
colorFilter: ColorFilter.mode(
|
colorFilter: ColorFilter.mode(
|
||||||
Theme.of(context).colorScheme.primary.withOpacity(0.8),
|
Theme.of(context)
|
||||||
|
.colorScheme
|
||||||
|
.primary
|
||||||
|
.withValues(alpha: 0.8),
|
||||||
BlendMode.srcIn,
|
BlendMode.srcIn,
|
||||||
),
|
),
|
||||||
child: InkWell(
|
child: InkWell(
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,10 @@ class UserLoginWithToken extends HookConsumerWidget {
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
labelText: 'API Token',
|
labelText: 'API Token',
|
||||||
labelStyle: TextStyle(
|
labelStyle: TextStyle(
|
||||||
color: Theme.of(context).colorScheme.onSurface.withOpacity(0.8),
|
color: Theme.of(context)
|
||||||
|
.colorScheme
|
||||||
|
.onSurface
|
||||||
|
.withValues(alpha: 0.8),
|
||||||
),
|
),
|
||||||
border: const OutlineInputBorder(),
|
border: const OutlineInputBorder(),
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -104,8 +104,10 @@ class PlayerWhenExpanded extends HookConsumerWidget {
|
||||||
decoration: BoxDecoration(
|
decoration: BoxDecoration(
|
||||||
boxShadow: [
|
boxShadow: [
|
||||||
BoxShadow(
|
BoxShadow(
|
||||||
color:
|
color: Theme.of(context)
|
||||||
Theme.of(context).colorScheme.primary.withOpacity(0.1),
|
.colorScheme
|
||||||
|
.primary
|
||||||
|
.withValues(alpha: 0.1),
|
||||||
blurRadius: 32 * earlyPercentage,
|
blurRadius: 32 * earlyPercentage,
|
||||||
spreadRadius: 8 * earlyPercentage,
|
spreadRadius: 8 * earlyPercentage,
|
||||||
// offset: Offset(0, 16 * earlyPercentage),
|
// offset: Offset(0, 16 * earlyPercentage),
|
||||||
|
|
@ -171,7 +173,7 @@ class PlayerWhenExpanded extends HookConsumerWidget {
|
||||||
color: Theme.of(context)
|
color: Theme.of(context)
|
||||||
.colorScheme
|
.colorScheme
|
||||||
.onSurface
|
.onSurface
|
||||||
.withOpacity(0.7),
|
.withValues(alpha: 0.7),
|
||||||
),
|
),
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
overflow: TextOverflow.ellipsis,
|
overflow: TextOverflow.ellipsis,
|
||||||
|
|
|
||||||
|
|
@ -93,7 +93,7 @@ class PlayerWhenMinimized extends HookConsumerWidget {
|
||||||
color: Theme.of(context)
|
color: Theme.of(context)
|
||||||
.colorScheme
|
.colorScheme
|
||||||
.onSurface
|
.onSurface
|
||||||
.withOpacity(0.7),
|
.withValues(alpha: 0.7),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,6 @@ import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:list_wheel_scroll_view_nls/list_wheel_scroll_view_nls.dart';
|
import 'package:list_wheel_scroll_view_nls/list_wheel_scroll_view_nls.dart';
|
||||||
import 'package:vaani/features/player/providers/audiobook_player.dart';
|
import 'package:vaani/features/player/providers/audiobook_player.dart';
|
||||||
import 'package:vaani/settings/app_settings_provider.dart';
|
import 'package:vaani/settings/app_settings_provider.dart';
|
||||||
import 'package:vaani/shared/hooks.dart';
|
|
||||||
|
|
||||||
const double itemExtent = 25;
|
const double itemExtent = 25;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,6 @@ import 'package:vaani/features/sleep_timer/providers/sleep_timer_provider.dart'
|
||||||
import 'package:vaani/main.dart';
|
import 'package:vaani/main.dart';
|
||||||
import 'package:vaani/settings/app_settings_provider.dart';
|
import 'package:vaani/settings/app_settings_provider.dart';
|
||||||
import 'package:vaani/shared/extensions/duration_format.dart';
|
import 'package:vaani/shared/extensions/duration_format.dart';
|
||||||
import 'package:vaani/shared/hooks.dart';
|
|
||||||
|
|
||||||
class SleepTimerButton extends HookConsumerWidget {
|
class SleepTimerButton extends HookConsumerWidget {
|
||||||
const SleepTimerButton({
|
const SleepTimerButton({
|
||||||
|
|
|
||||||
|
|
@ -261,9 +261,7 @@ class ServerManagerPage extends HookConsumerWidget {
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
||||||
MiniPlayerBottomPadding(),
|
MiniPlayerBottomPadding(),
|
||||||
|
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -76,7 +76,7 @@ class HomePage extends HookConsumerWidget {
|
||||||
child: ListView.separated(
|
child: ListView.separated(
|
||||||
itemBuilder: (context, index) => shelvesToDisplay[index],
|
itemBuilder: (context, index) => shelvesToDisplay[index],
|
||||||
separatorBuilder: (context, index) => Divider(
|
separatorBuilder: (context, index) => Divider(
|
||||||
color: Theme.of(context).dividerColor.withOpacity(0.1),
|
color: Theme.of(context).dividerColor.withValues(alpha: 0.1),
|
||||||
indent: 16,
|
indent: 16,
|
||||||
endIndent: 16,
|
endIndent: 16,
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ class LibraryPage extends HookConsumerWidget {
|
||||||
child: ListView.separated(
|
child: ListView.separated(
|
||||||
itemBuilder: (context, index) => shelvesToDisplay[index],
|
itemBuilder: (context, index) => shelvesToDisplay[index],
|
||||||
separatorBuilder: (context, index) => Divider(
|
separatorBuilder: (context, index) => Divider(
|
||||||
color: Theme.of(context).dividerColor.withOpacity(0.1),
|
color: Theme.of(context).dividerColor.withValues(alpha: 0.1),
|
||||||
indent: 16,
|
indent: 16,
|
||||||
endIndent: 16,
|
endIndent: 16,
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -16,5 +16,4 @@ class LibraryItemExtras with _$LibraryItemExtras {
|
||||||
BookMinified? book,
|
BookMinified? book,
|
||||||
@Default('') String heroTagSuffix,
|
@Default('') String heroTagSuffix,
|
||||||
}) = _LibraryItemExtras;
|
}) = _LibraryItemExtras;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
import 'package:flutter/foundation.dart' show immutable;
|
import 'package:flutter/foundation.dart' show immutable;
|
||||||
|
|
||||||
|
|
||||||
@immutable
|
@immutable
|
||||||
class AppMetadata {
|
class AppMetadata {
|
||||||
const AppMetadata._();
|
const AppMetadata._();
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ class NavigationWithSwitchTile extends AbstractSettingsTile {
|
||||||
child: Row(
|
child: Row(
|
||||||
children: [
|
children: [
|
||||||
VerticalDivider(
|
VerticalDivider(
|
||||||
color: Theme.of(context).dividerColor.withOpacity(0.5),
|
color: Theme.of(context).dividerColor.withValues(alpha: 0.5),
|
||||||
indent: 8.0,
|
indent: 8.0,
|
||||||
endIndent: 8.0,
|
endIndent: 8.0,
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:url_launcher/url_launcher.dart';
|
import 'package:url_launcher/url_launcher.dart';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,7 @@ class AddNewServer extends HookConsumerWidget {
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
labelText: 'Server URI',
|
labelText: 'Server URI',
|
||||||
labelStyle: TextStyle(
|
labelStyle: TextStyle(
|
||||||
color: Theme.of(context).colorScheme.onSurface.withOpacity(0.8),
|
color: Theme.of(context).colorScheme.onSurface.withValues(alpha: 0.8),
|
||||||
),
|
),
|
||||||
border: const OutlineInputBorder(),
|
border: const OutlineInputBorder(),
|
||||||
prefixText:
|
prefixText:
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@ import 'package:go_router/go_router.dart';
|
||||||
import 'package:vaani/features/you/view/server_manager.dart';
|
import 'package:vaani/features/you/view/server_manager.dart';
|
||||||
import 'package:vaani/router/router.dart';
|
import 'package:vaani/router/router.dart';
|
||||||
|
|
||||||
|
|
||||||
class MyDrawer extends StatelessWidget {
|
class MyDrawer extends StatelessWidget {
|
||||||
const MyDrawer({
|
const MyDrawer({
|
||||||
super.key,
|
super.key,
|
||||||
|
|
|
||||||
|
|
@ -255,8 +255,10 @@ class _BookOnShelfPlayButton extends HookConsumerWidget {
|
||||||
child: CircularProgressIndicator(
|
child: CircularProgressIndicator(
|
||||||
value: userProgress.progress,
|
value: userProgress.progress,
|
||||||
strokeWidth: strokeWidth,
|
strokeWidth: strokeWidth,
|
||||||
backgroundColor:
|
backgroundColor: Theme.of(context)
|
||||||
Theme.of(context).colorScheme.onPrimary.withOpacity(0.8),
|
.colorScheme
|
||||||
|
.onPrimary
|
||||||
|
.withValues(alpha: 0.8),
|
||||||
valueColor: AlwaysStoppedAnimation<Color>(
|
valueColor: AlwaysStoppedAnimation<Color>(
|
||||||
Theme.of(context).colorScheme.primary,
|
Theme.of(context).colorScheme.primary,
|
||||||
),
|
),
|
||||||
|
|
@ -274,7 +276,10 @@ class _BookOnShelfPlayButton extends HookConsumerWidget {
|
||||||
const Size(size, size),
|
const Size(size, size),
|
||||||
),
|
),
|
||||||
backgroundColor: WidgetStateProperty.all(
|
backgroundColor: WidgetStateProperty.all(
|
||||||
Theme.of(context).colorScheme.onPrimary.withOpacity(0.9),
|
Theme.of(context)
|
||||||
|
.colorScheme
|
||||||
|
.onPrimary
|
||||||
|
.withValues(alpha: 0.9),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
onPressed: () async {
|
onPressed: () async {
|
||||||
|
|
@ -316,9 +321,10 @@ class BookCoverSkeleton extends StatelessWidget {
|
||||||
child: SizedBox(
|
child: SizedBox(
|
||||||
width: 150,
|
width: 150,
|
||||||
child: Shimmer.fromColors(
|
child: Shimmer.fromColors(
|
||||||
baseColor: Theme.of(context).colorScheme.surface.withOpacity(0.3),
|
baseColor:
|
||||||
|
Theme.of(context).colorScheme.surface.withValues(alpha: 0.3),
|
||||||
highlightColor:
|
highlightColor:
|
||||||
Theme.of(context).colorScheme.onSurface.withOpacity(0.1),
|
Theme.of(context).colorScheme.onSurface.withValues(alpha: 0.1),
|
||||||
child: Container(
|
child: Container(
|
||||||
color: Theme.of(context).colorScheme.surface,
|
color: Theme.of(context).colorScheme.surface,
|
||||||
),
|
),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue