mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-09-30 13:19:44 +02:00
feat(material): adopt expressive controls across the app
This commit is contained in:
1 parent
a9ed5a19cd
commit
d390a214c3
23 files changed
+988
-138
No files matched your search
@@ -2,7 +2,9 @@ import 'package:flutter/material.dart';
|
||||
import 'package:flutter/cupertino.dart' show CupertinoColors;
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:liquid_glass_easy/liquid_glass_easy.dart';
|
||||
import 'package:material_3_expressive/material_3_expressive.dart';
|
||||
import 'package:spotiflac_android/providers/runtime_profile_provider.dart';
|
||||
import 'package:spotiflac_android/theme/material_expressive.dart';
|
||||
import 'package:spotiflac_android/theme/mornye_theme.dart';
|
||||
import 'package:spotiflac_android/widgets/native_glass_metrics.dart';
|
||||
|
||||
@@ -24,6 +26,15 @@ class AppSwitch extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
if (materialExpressiveEnabled(context)) {
|
||||
return MaterialExpressiveScope(
|
||||
child: M3ESwitch(
|
||||
value: value,
|
||||
onChanged: onChanged,
|
||||
semanticLabel: semanticLabel,
|
||||
),
|
||||
);
|
||||
}
|
||||
if (!context.isMornye) {
|
||||
return adaptive
|
||||
? Switch.adaptive(value: value, onChanged: onChanged)
|
||||
@@ -132,7 +143,7 @@ class AppSwitchListTile extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
if (!context.isMornye) {
|
||||
if (!context.isMornye && !materialExpressiveEnabled(context)) {
|
||||
return adaptive
|
||||
? SwitchListTile.adaptive(
|
||||
value: value,
|
||||
|
||||
Reference in new issue
Block a user