feat(mobile-next): 补齐状态线性图标与 toast/断网横幅动效 Token
Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
co-authored by
Cursor
multica-agent
parent
fb58da670b
commit
ce2a3ae059
@@ -71,7 +71,22 @@ class AppDuration {
|
||||
|
||||
static const hover = Duration(milliseconds: 100);
|
||||
static const overlay = Duration(milliseconds: 150);
|
||||
static const overlaySwitch = Duration(milliseconds: 100);
|
||||
static const route = Duration(milliseconds: 200);
|
||||
static const toastOut = Duration(milliseconds: 200);
|
||||
static const toastStay = Duration(seconds: 2);
|
||||
static const bannerCollapse = Duration(milliseconds: 300);
|
||||
static const picture = Duration(milliseconds: 200);
|
||||
}
|
||||
|
||||
class AppMotion {
|
||||
AppMotion._();
|
||||
|
||||
static bool reduce(BuildContext context) =>
|
||||
MediaQuery.maybeOf(context)?.disableAnimations ?? false;
|
||||
|
||||
static Duration of(BuildContext context, Duration normal) =>
|
||||
reduce(context) ? Duration.zero : normal;
|
||||
}
|
||||
|
||||
class AppShadows {
|
||||
|
||||
Reference in New Issue
Block a user