自定义toast透明度

This commit is contained in:
KoolShow
2023-12-28 19:29:56 +08:00
parent 7feb462ea5
commit f5a9a8ad68
4 changed files with 81 additions and 1 deletions

View File

@ -1,4 +1,8 @@
import 'package:flutter/material.dart';
import 'package:hive/hive.dart';
import 'package:pilipala/utils/storage.dart';
Box setting = GStrorage.setting;
class CustomToast extends StatelessWidget {
final String msg;
@ -6,12 +10,17 @@ class CustomToast extends StatelessWidget {
@override
Widget build(BuildContext context) {
double toastOpacity =
setting.get(SettingBoxKey.defaultToastOp, defaultValue: 0.8);
return Container(
margin:
EdgeInsets.only(bottom: MediaQuery.of(context).padding.bottom + 30),
padding: const EdgeInsets.symmetric(horizontal: 17, vertical: 10),
decoration: BoxDecoration(
color: Theme.of(context).colorScheme.primaryContainer,
color: Theme.of(context)
.colorScheme
.primaryContainer
.withOpacity(toastOpacity),
borderRadius: BorderRadius.circular(20),
),
child: Text(