feat: Material 3 Expressive анимации загрузки и нажатий
This commit is contained in:
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:material_symbols_icons/symbols.dart';
|
||||
|
||||
import '../../core/utils/format.dart';
|
||||
import '../widgets/small_spinner.dart';
|
||||
|
||||
class DebugCacheSection extends StatelessWidget {
|
||||
final int cacheSize;
|
||||
@@ -129,14 +130,7 @@ class DebugCacheSection extends StatelessWidget {
|
||||
),
|
||||
),
|
||||
if (clearingCache)
|
||||
SizedBox(
|
||||
width: 20,
|
||||
height: 20,
|
||||
child: CircularProgressIndicator(
|
||||
strokeWidth: 2,
|
||||
color: cs.onSurfaceVariant,
|
||||
),
|
||||
),
|
||||
SmallSpinner(size: 20, color: cs.onSurfaceVariant),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
@@ -5,6 +5,7 @@ import 'package:material_symbols_icons/symbols.dart';
|
||||
|
||||
import '../widgets/custom_notification.dart';
|
||||
import '../widgets/glossy_pill.dart';
|
||||
import '../widgets/small_spinner.dart';
|
||||
|
||||
class DebugIdSearchSection extends StatelessWidget {
|
||||
final TextEditingController idController;
|
||||
@@ -72,11 +73,7 @@ class DebugIdSearchSection extends StatelessWidget {
|
||||
FilledButton(
|
||||
onPressed: isSearching ? null : onSearch,
|
||||
child: isSearching
|
||||
? const SizedBox(
|
||||
width: 20,
|
||||
height: 20,
|
||||
child: CircularProgressIndicator(strokeWidth: 2),
|
||||
)
|
||||
? const SmallSpinner(size: 20)
|
||||
: const Icon(Symbols.search, size: 20),
|
||||
),
|
||||
],
|
||||
|
||||
@@ -6,6 +6,7 @@ import '../../core/protocol/opcode_map.dart';
|
||||
import '../../core/protocol/packet.dart';
|
||||
import '../../main.dart';
|
||||
import '../widgets/glossy_pill.dart';
|
||||
import '../widgets/small_spinner.dart';
|
||||
|
||||
class DebugSyncProbeSection extends StatefulWidget {
|
||||
const DebugSyncProbeSection({super.key});
|
||||
@@ -147,11 +148,7 @@ class _DebugSyncProbeSectionState extends State<DebugSyncProbeSection> {
|
||||
),
|
||||
),
|
||||
child: _loading
|
||||
? const SizedBox(
|
||||
width: 20,
|
||||
height: 20,
|
||||
child: CircularProgressIndicator(strokeWidth: 2),
|
||||
)
|
||||
? const SmallSpinner(size: 20)
|
||||
: const Text('Отправить'),
|
||||
),
|
||||
if (_result != null) ...[
|
||||
|
||||
Reference in New Issue
Block a user