增加跳过片头片尾,上一章下一章移动到AudioPlayer对象中

This commit is contained in:
rang 2025-10-24 11:47:50 +08:00
parent e06c834d0e
commit 620a1eb7a2
29 changed files with 1080 additions and 179 deletions

View file

@ -0,0 +1,6 @@
extension StringExtension on String {
String get capitalize {
if (isEmpty) return "";
return "${this[0].toUpperCase()}${substring(1)}";
}
}

View file

@ -1,9 +1,10 @@
import 'package:flutter/material.dart';
import 'package:vaani/generated/l10n.dart';
void showNotImplementedToast(BuildContext context) {
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(
content: Text("Not implemented"),
SnackBar(
content: Text(S.of(context).notImplemented),
showCloseIcon: true,
),
);