Showing
11 changed files
with
297 additions
and
290 deletions
| ... | @@ -26,7 +26,7 @@ apply plugin: 'kotlin-android' | ... | @@ -26,7 +26,7 @@ apply plugin: 'kotlin-android' |
| 26 | apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" | 26 | apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" |
| 27 | 27 | ||
| 28 | android { | 28 | android { |
| 29 | - compileSdkVersion 30 | 29 | + compileSdkVersion 33 |
| 30 | 30 | ||
| 31 | compileOptions { | 31 | compileOptions { |
| 32 | sourceCompatibility JavaVersion.VERSION_1_8 | 32 | sourceCompatibility JavaVersion.VERSION_1_8 |
| ... | @@ -46,6 +46,7 @@ android { | ... | @@ -46,6 +46,7 @@ android { |
| 46 | applicationId "com.mofunsky.one_poem" | 46 | applicationId "com.mofunsky.one_poem" |
| 47 | minSdkVersion 20 | 47 | minSdkVersion 20 |
| 48 | targetSdkVersion 30 | 48 | targetSdkVersion 30 |
| 49 | + multiDexEnabled true | ||
| 49 | versionCode flutterVersionCode.toInteger() | 50 | versionCode flutterVersionCode.toInteger() |
| 50 | versionName flutterVersionName | 51 | versionName flutterVersionName |
| 51 | } | 52 | } | ... | ... |
| ... | @@ -2,6 +2,7 @@ import 'package:flustars/flustars.dart'; | ... | @@ -2,6 +2,7 @@ import 'package:flustars/flustars.dart'; |
| 2 | import 'package:flutter/foundation.dart'; | 2 | import 'package:flutter/foundation.dart'; |
| 3 | import 'package:flutter/material.dart'; | 3 | import 'package:flutter/material.dart'; |
| 4 | import 'package:flutter/services.dart'; | 4 | import 'package:flutter/services.dart'; |
| 5 | +import 'package:one_poem/generated/l10n.dart'; | ||
| 5 | import 'package:one_poem/login/widgets/my_text_field.dart'; | 6 | import 'package:one_poem/login/widgets/my_text_field.dart'; |
| 6 | import 'package:one_poem/res/constant.dart'; | 7 | import 'package:one_poem/res/constant.dart'; |
| 7 | import 'package:one_poem/res/resources.dart'; | 8 | import 'package:one_poem/res/resources.dart'; |
| ... | @@ -15,8 +16,6 @@ import 'package:one_poem/widgets/my_scroll_view.dart'; | ... | @@ -15,8 +16,6 @@ import 'package:one_poem/widgets/my_scroll_view.dart'; |
| 15 | 16 | ||
| 16 | import '../login_router.dart'; | 17 | import '../login_router.dart'; |
| 17 | 18 | ||
| 18 | -import 'package:flutter_gen/gen_l10n/one_poem_localizations.dart'; | ||
| 19 | - | ||
| 20 | /// design/1注册登录/index.html | 19 | /// design/1注册登录/index.html |
| 21 | class LoginPage extends StatefulWidget { | 20 | class LoginPage extends StatefulWidget { |
| 22 | 21 | ||
| ... | @@ -84,7 +83,7 @@ class _LoginPageState extends State<LoginPage> with ChangeNotifierMixin<LoginPag | ... | @@ -84,7 +83,7 @@ class _LoginPageState extends State<LoginPage> with ChangeNotifierMixin<LoginPag |
| 84 | return Scaffold( | 83 | return Scaffold( |
| 85 | appBar: MyAppBar( | 84 | appBar: MyAppBar( |
| 86 | isBack: false, | 85 | isBack: false, |
| 87 | - actionName: OnePoemLocalizations.of(context).verificationCodeLogin, | 86 | + actionName:S.current.verificationCodeLogin, |
| 88 | onPressed: () { | 87 | onPressed: () { |
| 89 | NavigatorUtils.push(context, LoginRouter.smsLoginPage); | 88 | NavigatorUtils.push(context, LoginRouter.smsLoginPage); |
| 90 | }, | 89 | }, |
| ... | @@ -99,7 +98,7 @@ class _LoginPageState extends State<LoginPage> with ChangeNotifierMixin<LoginPag | ... | @@ -99,7 +98,7 @@ class _LoginPageState extends State<LoginPage> with ChangeNotifierMixin<LoginPag |
| 99 | 98 | ||
| 100 | List<Widget> get _buildBody => <Widget>[ | 99 | List<Widget> get _buildBody => <Widget>[ |
| 101 | Text( | 100 | Text( |
| 102 | - OnePoemLocalizations.of(context).passwordLogin, | 101 | + S.of(context).passwordLogin, |
| 103 | style: TextStyles.textBold26, | 102 | style: TextStyles.textBold26, |
| 104 | ), | 103 | ), |
| 105 | Gaps.vGap16, | 104 | Gaps.vGap16, |
| ... | @@ -109,7 +108,7 @@ class _LoginPageState extends State<LoginPage> with ChangeNotifierMixin<LoginPag | ... | @@ -109,7 +108,7 @@ class _LoginPageState extends State<LoginPage> with ChangeNotifierMixin<LoginPag |
| 109 | controller: _nameController, | 108 | controller: _nameController, |
| 110 | maxLength: 11, | 109 | maxLength: 11, |
| 111 | keyboardType: TextInputType.phone, | 110 | keyboardType: TextInputType.phone, |
| 112 | - hintText: OnePoemLocalizations.of(context).inputUsernameHint, | 111 | + hintText: S.of(context).inputUsernameHint, |
| 113 | ), | 112 | ), |
| 114 | Gaps.vGap8, | 113 | Gaps.vGap8, |
| 115 | MyTextField( | 114 | MyTextField( |
| ... | @@ -119,20 +118,20 @@ class _LoginPageState extends State<LoginPage> with ChangeNotifierMixin<LoginPag | ... | @@ -119,20 +118,20 @@ class _LoginPageState extends State<LoginPage> with ChangeNotifierMixin<LoginPag |
| 119 | isInputPwd: true, | 118 | isInputPwd: true, |
| 120 | controller: _passwordController, | 119 | controller: _passwordController, |
| 121 | keyboardType: TextInputType.visiblePassword, | 120 | keyboardType: TextInputType.visiblePassword, |
| 122 | - hintText: OnePoemLocalizations.of(context).inputPasswordHint, | 121 | + hintText: S.of(context).inputPasswordHint, |
| 123 | ), | 122 | ), |
| 124 | Gaps.vGap24, | 123 | Gaps.vGap24, |
| 125 | MyButton( | 124 | MyButton( |
| 126 | key: const Key('login'), | 125 | key: const Key('login'), |
| 127 | onPressed: _clickable ? _login : null, | 126 | onPressed: _clickable ? _login : null, |
| 128 | - text: OnePoemLocalizations.of(context).login, | 127 | + text: S.of(context).login, |
| 129 | ), | 128 | ), |
| 130 | Container( | 129 | Container( |
| 131 | height: 40.0, | 130 | height: 40.0, |
| 132 | alignment: Alignment.centerRight, | 131 | alignment: Alignment.centerRight, |
| 133 | child: GestureDetector( | 132 | child: GestureDetector( |
| 134 | child: Text( | 133 | child: Text( |
| 135 | - OnePoemLocalizations.of(context).forgotPasswordLink, | 134 | + S.of(context).forgotPasswordLink, |
| 136 | key: const Key('forgotPassword'), | 135 | key: const Key('forgotPassword'), |
| 137 | style: Theme.of(context).textTheme.subtitle2, | 136 | style: Theme.of(context).textTheme.subtitle2, |
| 138 | ), | 137 | ), |
| ... | @@ -144,7 +143,7 @@ class _LoginPageState extends State<LoginPage> with ChangeNotifierMixin<LoginPag | ... | @@ -144,7 +143,7 @@ class _LoginPageState extends State<LoginPage> with ChangeNotifierMixin<LoginPag |
| 144 | alignment: Alignment.center, | 143 | alignment: Alignment.center, |
| 145 | child: GestureDetector( | 144 | child: GestureDetector( |
| 146 | child: Text( | 145 | child: Text( |
| 147 | - OnePoemLocalizations.of(context).noAccountRegisterLink, | 146 | + S.of(context).noAccountRegisterLink, |
| 148 | key: const Key('noAccountRegister'), | 147 | key: const Key('noAccountRegister'), |
| 149 | style: TextStyle( | 148 | style: TextStyle( |
| 150 | color: Theme.of(context).primaryColor | 149 | color: Theme.of(context).primaryColor | ... | ... |
| 1 | import 'package:flutter/foundation.dart'; | 1 | import 'package:flutter/foundation.dart'; |
| 2 | import 'package:flutter/material.dart'; | 2 | import 'package:flutter/material.dart'; |
| 3 | import 'package:flutter/services.dart'; | 3 | import 'package:flutter/services.dart'; |
| 4 | +import 'package:one_poem/generated/l10n.dart'; | ||
| 4 | import 'package:one_poem/login/widgets/my_text_field.dart'; | 5 | import 'package:one_poem/login/widgets/my_text_field.dart'; |
| 5 | import 'package:one_poem/res/resources.dart'; | 6 | import 'package:one_poem/res/resources.dart'; |
| 6 | import 'package:one_poem/res/styles.dart'; | 7 | import 'package:one_poem/res/styles.dart'; |
| ... | @@ -11,8 +12,6 @@ import 'package:one_poem/widgets/my_app_bar.dart'; | ... | @@ -11,8 +12,6 @@ import 'package:one_poem/widgets/my_app_bar.dart'; |
| 11 | import 'package:one_poem/widgets/my_button.dart'; | 12 | import 'package:one_poem/widgets/my_button.dart'; |
| 12 | import 'package:one_poem/widgets/my_scroll_view.dart'; | 13 | import 'package:one_poem/widgets/my_scroll_view.dart'; |
| 13 | 14 | ||
| 14 | -import 'package:flutter_gen/gen_l10n/one_poem_localizations.dart'; | ||
| 15 | - | ||
| 16 | /// design/1注册登录/index.html#artboard11 | 15 | /// design/1注册登录/index.html#artboard11 |
| 17 | class RegisterPage extends StatefulWidget { | 16 | class RegisterPage extends StatefulWidget { |
| 18 | 17 | ||
| ... | @@ -74,7 +73,7 @@ class _RegisterPageState extends State<RegisterPage> with ChangeNotifierMixin<Re | ... | @@ -74,7 +73,7 @@ class _RegisterPageState extends State<RegisterPage> with ChangeNotifierMixin<Re |
| 74 | Widget build(BuildContext context) { | 73 | Widget build(BuildContext context) { |
| 75 | return Scaffold( | 74 | return Scaffold( |
| 76 | appBar: MyAppBar( | 75 | appBar: MyAppBar( |
| 77 | - title: OnePoemLocalizations.of(context).register, | 76 | + title: S.of(context).register, |
| 78 | ), | 77 | ), |
| 79 | body: MyScrollView( | 78 | body: MyScrollView( |
| 80 | keyboardConfig: Utils.getKeyboardActionsConfig(context, <FocusNode>[_nodeText1, _nodeText2, _nodeText3]), | 79 | keyboardConfig: Utils.getKeyboardActionsConfig(context, <FocusNode>[_nodeText1, _nodeText2, _nodeText3]), |
| ... | @@ -88,7 +87,7 @@ class _RegisterPageState extends State<RegisterPage> with ChangeNotifierMixin<Re | ... | @@ -88,7 +87,7 @@ class _RegisterPageState extends State<RegisterPage> with ChangeNotifierMixin<Re |
| 88 | List<Widget> _buildBody() { | 87 | List<Widget> _buildBody() { |
| 89 | return <Widget>[ | 88 | return <Widget>[ |
| 90 | Text( | 89 | Text( |
| 91 | - OnePoemLocalizations.of(context).openYourAccount, | 90 | + S.of(context).openYourAccount, |
| 92 | style: TextStyles.textBold26, | 91 | style: TextStyles.textBold26, |
| 93 | ), | 92 | ), |
| 94 | Gaps.vGap16, | 93 | Gaps.vGap16, |
| ... | @@ -98,7 +97,7 @@ class _RegisterPageState extends State<RegisterPage> with ChangeNotifierMixin<Re | ... | @@ -98,7 +97,7 @@ class _RegisterPageState extends State<RegisterPage> with ChangeNotifierMixin<Re |
| 98 | controller: _nameController, | 97 | controller: _nameController, |
| 99 | maxLength: 11, | 98 | maxLength: 11, |
| 100 | keyboardType: TextInputType.phone, | 99 | keyboardType: TextInputType.phone, |
| 101 | - hintText: OnePoemLocalizations.of(context).inputPhoneHint, | 100 | + hintText: S.of(context).inputPhoneHint, |
| 102 | ), | 101 | ), |
| 103 | Gaps.vGap8, | 102 | Gaps.vGap8, |
| 104 | MyTextField( | 103 | MyTextField( |
| ... | @@ -108,16 +107,16 @@ class _RegisterPageState extends State<RegisterPage> with ChangeNotifierMixin<Re | ... | @@ -108,16 +107,16 @@ class _RegisterPageState extends State<RegisterPage> with ChangeNotifierMixin<Re |
| 108 | keyboardType: TextInputType.number, | 107 | keyboardType: TextInputType.number, |
| 109 | getVCode: () async { | 108 | getVCode: () async { |
| 110 | if (_nameController.text.length == 11) { | 109 | if (_nameController.text.length == 11) { |
| 111 | - Toast.show(OnePoemLocalizations.of(context).verificationButton); | 110 | + Toast.show(S.of(context).verificationButton); |
| 112 | /// 一般可以在这里发送真正的请求,请求成功返回true | 111 | /// 一般可以在这里发送真正的请求,请求成功返回true |
| 113 | return true; | 112 | return true; |
| 114 | } else { | 113 | } else { |
| 115 | - Toast.show(OnePoemLocalizations.of(context).inputPhoneInvalid); | 114 | + Toast.show(S.of(context).inputPhoneInvalid); |
| 116 | return false; | 115 | return false; |
| 117 | } | 116 | } |
| 118 | }, | 117 | }, |
| 119 | maxLength: 6, | 118 | maxLength: 6, |
| 120 | - hintText: OnePoemLocalizations.of(context).inputVerificationCodeHint, | 119 | + hintText: S.of(context).inputVerificationCodeHint, |
| 121 | ), | 120 | ), |
| 122 | Gaps.vGap8, | 121 | Gaps.vGap8, |
| 123 | MyTextField( | 122 | MyTextField( |
| ... | @@ -127,13 +126,13 @@ class _RegisterPageState extends State<RegisterPage> with ChangeNotifierMixin<Re | ... | @@ -127,13 +126,13 @@ class _RegisterPageState extends State<RegisterPage> with ChangeNotifierMixin<Re |
| 127 | isInputPwd: true, | 126 | isInputPwd: true, |
| 128 | controller: _passwordController, | 127 | controller: _passwordController, |
| 129 | keyboardType: TextInputType.visiblePassword, | 128 | keyboardType: TextInputType.visiblePassword, |
| 130 | - hintText: OnePoemLocalizations.of(context).inputPasswordHint, | 129 | + hintText: S.of(context).inputPasswordHint, |
| 131 | ), | 130 | ), |
| 132 | Gaps.vGap24, | 131 | Gaps.vGap24, |
| 133 | MyButton( | 132 | MyButton( |
| 134 | key: const Key('register'), | 133 | key: const Key('register'), |
| 135 | onPressed: _clickable ? _register : null, | 134 | onPressed: _clickable ? _register : null, |
| 136 | - text: OnePoemLocalizations.of(context).register, | 135 | + text: S.of(context).register, |
| 137 | ) | 136 | ) |
| 138 | ]; | 137 | ]; |
| 139 | } | 138 | } | ... | ... |
| 1 | import 'package:flutter/material.dart'; | 1 | import 'package:flutter/material.dart'; |
| 2 | import 'package:flutter/services.dart'; | 2 | import 'package:flutter/services.dart'; |
| 3 | +import 'package:one_poem/generated/l10n.dart'; | ||
| 3 | import 'package:one_poem/login/widgets/my_text_field.dart'; | 4 | import 'package:one_poem/login/widgets/my_text_field.dart'; |
| 4 | import 'package:one_poem/res/resources.dart'; | 5 | import 'package:one_poem/res/resources.dart'; |
| 5 | import 'package:one_poem/util/change_notifier_manage.dart'; | 6 | import 'package:one_poem/util/change_notifier_manage.dart'; |
| ... | @@ -9,7 +10,6 @@ import 'package:one_poem/widgets/my_app_bar.dart'; | ... | @@ -9,7 +10,6 @@ import 'package:one_poem/widgets/my_app_bar.dart'; |
| 9 | import 'package:one_poem/widgets/my_button.dart'; | 10 | import 'package:one_poem/widgets/my_button.dart'; |
| 10 | import 'package:one_poem/widgets/my_scroll_view.dart'; | 11 | import 'package:one_poem/widgets/my_scroll_view.dart'; |
| 11 | 12 | ||
| 12 | -import 'package:flutter_gen/gen_l10n/one_poem_localizations.dart'; | ||
| 13 | /// design/1注册登录/index.html#artboard9 | 13 | /// design/1注册登录/index.html#artboard9 |
| 14 | class ResetPasswordPage extends StatefulWidget { | 14 | class ResetPasswordPage extends StatefulWidget { |
| 15 | 15 | ||
| ... | @@ -64,14 +64,14 @@ class _ResetPasswordPageState extends State<ResetPasswordPage> with ChangeNotifi | ... | @@ -64,14 +64,14 @@ class _ResetPasswordPageState extends State<ResetPasswordPage> with ChangeNotifi |
| 64 | } | 64 | } |
| 65 | 65 | ||
| 66 | void _reset() { | 66 | void _reset() { |
| 67 | - Toast.show(OnePoemLocalizations.of(context).confirm); | 67 | + Toast.show(S.of(context).confirm); |
| 68 | } | 68 | } |
| 69 | 69 | ||
| 70 | @override | 70 | @override |
| 71 | Widget build(BuildContext context) { | 71 | Widget build(BuildContext context) { |
| 72 | return Scaffold( | 72 | return Scaffold( |
| 73 | appBar: MyAppBar( | 73 | appBar: MyAppBar( |
| 74 | - title: OnePoemLocalizations.of(context).forgotPasswordLink, | 74 | + title: S.of(context).forgotPasswordLink, |
| 75 | ), | 75 | ), |
| 76 | body: MyScrollView( | 76 | body: MyScrollView( |
| 77 | keyboardConfig: Utils.getKeyboardActionsConfig(context, <FocusNode>[_nodeText1, _nodeText2, _nodeText3]), | 77 | keyboardConfig: Utils.getKeyboardActionsConfig(context, <FocusNode>[_nodeText1, _nodeText2, _nodeText3]), |
| ... | @@ -85,7 +85,7 @@ class _ResetPasswordPageState extends State<ResetPasswordPage> with ChangeNotifi | ... | @@ -85,7 +85,7 @@ class _ResetPasswordPageState extends State<ResetPasswordPage> with ChangeNotifi |
| 85 | List<Widget> _buildBody() { | 85 | List<Widget> _buildBody() { |
| 86 | return <Widget>[ | 86 | return <Widget>[ |
| 87 | Text( | 87 | Text( |
| 88 | - OnePoemLocalizations.of(context).resetLoginPassword, | 88 | + S.of(context).resetLoginPassword, |
| 89 | style: TextStyles.textBold26, | 89 | style: TextStyles.textBold26, |
| 90 | ), | 90 | ), |
| 91 | Gaps.vGap16, | 91 | Gaps.vGap16, |
| ... | @@ -94,7 +94,7 @@ class _ResetPasswordPageState extends State<ResetPasswordPage> with ChangeNotifi | ... | @@ -94,7 +94,7 @@ class _ResetPasswordPageState extends State<ResetPasswordPage> with ChangeNotifi |
| 94 | controller: _nameController, | 94 | controller: _nameController, |
| 95 | maxLength: 11, | 95 | maxLength: 11, |
| 96 | keyboardType: TextInputType.phone, | 96 | keyboardType: TextInputType.phone, |
| 97 | - hintText: OnePoemLocalizations.of(context).inputPhoneHint, | 97 | + hintText: S.of(context).inputPhoneHint, |
| 98 | ), | 98 | ), |
| 99 | Gaps.vGap8, | 99 | Gaps.vGap8, |
| 100 | MyTextField( | 100 | MyTextField( |
| ... | @@ -105,7 +105,7 @@ class _ResetPasswordPageState extends State<ResetPasswordPage> with ChangeNotifi | ... | @@ -105,7 +105,7 @@ class _ResetPasswordPageState extends State<ResetPasswordPage> with ChangeNotifi |
| 105 | return Future<bool>.value(true); | 105 | return Future<bool>.value(true); |
| 106 | }, | 106 | }, |
| 107 | maxLength: 6, | 107 | maxLength: 6, |
| 108 | - hintText: OnePoemLocalizations.of(context).inputVerificationCodeHint, | 108 | + hintText: S.of(context).inputVerificationCodeHint, |
| 109 | ), | 109 | ), |
| 110 | Gaps.vGap8, | 110 | Gaps.vGap8, |
| 111 | MyTextField( | 111 | MyTextField( |
| ... | @@ -113,12 +113,12 @@ class _ResetPasswordPageState extends State<ResetPasswordPage> with ChangeNotifi | ... | @@ -113,12 +113,12 @@ class _ResetPasswordPageState extends State<ResetPasswordPage> with ChangeNotifi |
| 113 | isInputPwd: true, | 113 | isInputPwd: true, |
| 114 | controller: _passwordController, | 114 | controller: _passwordController, |
| 115 | keyboardType: TextInputType.visiblePassword, | 115 | keyboardType: TextInputType.visiblePassword, |
| 116 | - hintText: OnePoemLocalizations.of(context).inputPasswordHint, | 116 | + hintText: S.of(context).inputPasswordHint, |
| 117 | ), | 117 | ), |
| 118 | Gaps.vGap24, | 118 | Gaps.vGap24, |
| 119 | MyButton( | 119 | MyButton( |
| 120 | onPressed: _clickable ? _reset : null, | 120 | onPressed: _clickable ? _reset : null, |
| 121 | - text: OnePoemLocalizations.of(context).confirm, | 121 | + text: S.of(context).confirm, |
| 122 | ) | 122 | ) |
| 123 | ]; | 123 | ]; |
| 124 | } | 124 | } | ... | ... |
| ... | @@ -2,6 +2,7 @@ import 'dart:ui'; | ... | @@ -2,6 +2,7 @@ import 'dart:ui'; |
| 2 | 2 | ||
| 3 | import 'package:flutter/gestures.dart'; | 3 | import 'package:flutter/gestures.dart'; |
| 4 | import 'package:flutter/material.dart'; | 4 | import 'package:flutter/material.dart'; |
| 5 | +import 'package:one_poem/generated/l10n.dart'; | ||
| 5 | import 'package:one_poem/login/widgets/my_text_field.dart'; | 6 | import 'package:one_poem/login/widgets/my_text_field.dart'; |
| 6 | import 'package:one_poem/res/resources.dart'; | 7 | import 'package:one_poem/res/resources.dart'; |
| 7 | import 'package:one_poem/routers/fluro_navigator.dart'; | 8 | import 'package:one_poem/routers/fluro_navigator.dart'; |
| ... | @@ -13,7 +14,6 @@ import 'package:one_poem/widgets/my_button.dart'; | ... | @@ -13,7 +14,6 @@ import 'package:one_poem/widgets/my_button.dart'; |
| 13 | import 'package:one_poem/widgets/my_scroll_view.dart'; | 14 | import 'package:one_poem/widgets/my_scroll_view.dart'; |
| 14 | 15 | ||
| 15 | import '../login_router.dart'; | 16 | import '../login_router.dart'; |
| 16 | -import 'package:flutter_gen/gen_l10n/one_poem_localizations.dart'; | ||
| 17 | /// design/1注册登录/index.html#artboard4 | 17 | /// design/1注册登录/index.html#artboard4 |
| 18 | class SMSLoginPage extends StatefulWidget { | 18 | class SMSLoginPage extends StatefulWidget { |
| 19 | const SMSLoginPage({Key? key}) : super(key: key); | 19 | const SMSLoginPage({Key? key}) : super(key: key); |
| ... | @@ -77,7 +77,7 @@ class _SMSLoginPageState extends State<SMSLoginPage> with ChangeNotifierMixin<SM | ... | @@ -77,7 +77,7 @@ class _SMSLoginPageState extends State<SMSLoginPage> with ChangeNotifierMixin<SM |
| 77 | List<Widget> _buildBody() { | 77 | List<Widget> _buildBody() { |
| 78 | return <Widget>[ | 78 | return <Widget>[ |
| 79 | Text( | 79 | Text( |
| 80 | - OnePoemLocalizations.of(context).verificationCodeLogin, | 80 | + S.of(context).verificationCodeLogin, |
| 81 | style: TextStyles.textBold26, | 81 | style: TextStyles.textBold26, |
| 82 | ), | 82 | ), |
| 83 | Gaps.vGap16, | 83 | Gaps.vGap16, |
| ... | @@ -86,7 +86,7 @@ class _SMSLoginPageState extends State<SMSLoginPage> with ChangeNotifierMixin<SM | ... | @@ -86,7 +86,7 @@ class _SMSLoginPageState extends State<SMSLoginPage> with ChangeNotifierMixin<SM |
| 86 | controller: _phoneController, | 86 | controller: _phoneController, |
| 87 | maxLength: 11, | 87 | maxLength: 11, |
| 88 | keyboardType: TextInputType.phone, | 88 | keyboardType: TextInputType.phone, |
| 89 | - hintText: OnePoemLocalizations.of(context).inputPhoneHint, | 89 | + hintText: S.of(context).inputPhoneHint, |
| 90 | ), | 90 | ), |
| 91 | Gaps.vGap8, | 91 | Gaps.vGap8, |
| 92 | MyTextField( | 92 | MyTextField( |
| ... | @@ -94,9 +94,9 @@ class _SMSLoginPageState extends State<SMSLoginPage> with ChangeNotifierMixin<SM | ... | @@ -94,9 +94,9 @@ class _SMSLoginPageState extends State<SMSLoginPage> with ChangeNotifierMixin<SM |
| 94 | controller: _vCodeController, | 94 | controller: _vCodeController, |
| 95 | maxLength: 6, | 95 | maxLength: 6, |
| 96 | keyboardType: TextInputType.number, | 96 | keyboardType: TextInputType.number, |
| 97 | - hintText: OnePoemLocalizations.of(context).inputVerificationCodeHint, | 97 | + hintText: S.of(context).inputVerificationCodeHint, |
| 98 | getVCode: () { | 98 | getVCode: () { |
| 99 | - Toast.show(OnePoemLocalizations.of(context).getVerificationCode); | 99 | + Toast.show(S.of(context).getVerificationCode); |
| 100 | return Future<bool>.value(true); | 100 | return Future<bool>.value(true); |
| 101 | }, | 101 | }, |
| 102 | ), | 102 | ), |
| ... | @@ -105,11 +105,11 @@ class _SMSLoginPageState extends State<SMSLoginPage> with ChangeNotifierMixin<SM | ... | @@ -105,11 +105,11 @@ class _SMSLoginPageState extends State<SMSLoginPage> with ChangeNotifierMixin<SM |
| 105 | alignment: Alignment.centerLeft, | 105 | alignment: Alignment.centerLeft, |
| 106 | child: RichText( | 106 | child: RichText( |
| 107 | text: TextSpan( | 107 | text: TextSpan( |
| 108 | - text: OnePoemLocalizations.of(context).registeredTips, | 108 | + text: S.of(context).registeredTips, |
| 109 | style: Theme.of(context).textTheme.subtitle2?.copyWith(fontSize: Dimens.font_sp14), | 109 | style: Theme.of(context).textTheme.subtitle2?.copyWith(fontSize: Dimens.font_sp14), |
| 110 | children: <TextSpan>[ | 110 | children: <TextSpan>[ |
| 111 | TextSpan( | 111 | TextSpan( |
| 112 | - text: OnePoemLocalizations.of(context).register, | 112 | + text: S.of(context).register, |
| 113 | style: TextStyle( | 113 | style: TextStyle( |
| 114 | color: Theme.of(context).errorColor, | 114 | color: Theme.of(context).errorColor, |
| 115 | ), | 115 | ), |
| ... | @@ -126,14 +126,14 @@ class _SMSLoginPageState extends State<SMSLoginPage> with ChangeNotifierMixin<SM | ... | @@ -126,14 +126,14 @@ class _SMSLoginPageState extends State<SMSLoginPage> with ChangeNotifierMixin<SM |
| 126 | Gaps.vGap24, | 126 | Gaps.vGap24, |
| 127 | MyButton( | 127 | MyButton( |
| 128 | onPressed: _clickable ? _login : null, | 128 | onPressed: _clickable ? _login : null, |
| 129 | - text: OnePoemLocalizations.of(context).login, | 129 | + text: S.of(context).login, |
| 130 | ), | 130 | ), |
| 131 | Container( | 131 | Container( |
| 132 | height: 40.0, | 132 | height: 40.0, |
| 133 | alignment: Alignment.centerRight, | 133 | alignment: Alignment.centerRight, |
| 134 | child: GestureDetector( | 134 | child: GestureDetector( |
| 135 | child: Text( | 135 | child: Text( |
| 136 | - OnePoemLocalizations.of(context).forgotPasswordLink, | 136 | + S.of(context).forgotPasswordLink, |
| 137 | style: Theme.of(context).textTheme.subtitle2, | 137 | style: Theme.of(context).textTheme.subtitle2, |
| 138 | ), | 138 | ), |
| 139 | onTap: () => NavigatorUtils.push(context, LoginRouter.resetPasswordPage), | 139 | onTap: () => NavigatorUtils.push(context, LoginRouter.resetPasswordPage), | ... | ... |
| ... | @@ -3,11 +3,11 @@ import 'dart:async'; | ... | @@ -3,11 +3,11 @@ import 'dart:async'; |
| 3 | import 'package:flutter/foundation.dart'; | 3 | import 'package:flutter/foundation.dart'; |
| 4 | import 'package:flutter/material.dart'; | 4 | import 'package:flutter/material.dart'; |
| 5 | import 'package:flutter/services.dart'; | 5 | import 'package:flutter/services.dart'; |
| 6 | +import 'package:one_poem/generated/l10n.dart'; | ||
| 6 | import 'package:one_poem/res/resources.dart'; | 7 | import 'package:one_poem/res/resources.dart'; |
| 7 | import 'package:one_poem/util/device_utils.dart'; | 8 | import 'package:one_poem/util/device_utils.dart'; |
| 8 | import 'package:one_poem/widgets/load_image.dart'; | 9 | import 'package:one_poem/widgets/load_image.dart'; |
| 9 | import 'package:one_poem/widgets/my_button.dart'; | 10 | import 'package:one_poem/widgets/my_button.dart'; |
| 10 | -import 'package:flutter_gen/gen_l10n/one_poem_localizations.dart'; | ||
| 11 | /// 登录模块的输入框封装 | 11 | /// 登录模块的输入框封装 |
| 12 | class MyTextField extends StatefulWidget { | 12 | class MyTextField extends StatefulWidget { |
| 13 | 13 | ||
| ... | @@ -179,7 +179,7 @@ class _MyTextFieldState extends State<MyTextField> { | ... | @@ -179,7 +179,7 @@ class _MyTextFieldState extends State<MyTextField> { |
| 179 | key: const Key('getVerificationCode'), | 179 | key: const Key('getVerificationCode'), |
| 180 | onPressed: _clickable ? _getVCode : null, | 180 | onPressed: _clickable ? _getVCode : null, |
| 181 | fontSize: Dimens.font_sp12, | 181 | fontSize: Dimens.font_sp12, |
| 182 | - text: _clickable ? OnePoemLocalizations.of(context).getVerificationCode : '($_currentSecond s)', | 182 | + text: _clickable ? S.of(context).getVerificationCode : '($_currentSecond s)', |
| 183 | textColor: themeData.primaryColor, | 183 | textColor: themeData.primaryColor, |
| 184 | disabledTextColor: isDark ? Colours.dark_text : Colors.white, | 184 | disabledTextColor: isDark ? Colours.dark_text : Colors.white, |
| 185 | backgroundColor: Colors.transparent, | 185 | backgroundColor: Colors.transparent, | ... | ... |
| ... | @@ -3,12 +3,11 @@ import 'package:flustars/flustars.dart'; | ... | @@ -3,12 +3,11 @@ import 'package:flustars/flustars.dart'; |
| 3 | import 'package:flutter/material.dart'; | 3 | import 'package:flutter/material.dart'; |
| 4 | import 'package:flutter/services.dart'; | 4 | import 'package:flutter/services.dart'; |
| 5 | import 'package:oktoast/oktoast.dart'; | 5 | import 'package:oktoast/oktoast.dart'; |
| 6 | +import 'package:one_poem/generated/l10n.dart'; | ||
| 6 | import 'package:provider/provider.dart'; | 7 | import 'package:provider/provider.dart'; |
| 7 | import 'package:quick_actions/quick_actions.dart'; | 8 | import 'package:quick_actions/quick_actions.dart'; |
| 8 | import 'package:url_strategy/url_strategy.dart'; | 9 | import 'package:url_strategy/url_strategy.dart'; |
| 9 | 10 | ||
| 10 | -import 'package:flutter_gen/gen_l10n/one_poem_localizations.dart'; | ||
| 11 | - | ||
| 12 | import 'home/splash_page.dart'; | 11 | import 'home/splash_page.dart'; |
| 13 | import 'net/dio_utils.dart'; | 12 | import 'net/dio_utils.dart'; |
| 14 | import 'net/intercept.dart'; | 13 | import 'net/intercept.dart'; |
| ... | @@ -154,8 +153,8 @@ class MyApp extends StatelessWidget { | ... | @@ -154,8 +153,8 @@ class MyApp extends StatelessWidget { |
| 154 | themeMode: provider.getThemeMode(), | 153 | themeMode: provider.getThemeMode(), |
| 155 | home: home ?? const SplashPage(), | 154 | home: home ?? const SplashPage(), |
| 156 | onGenerateRoute: Routes.router.generator, | 155 | onGenerateRoute: Routes.router.generator, |
| 157 | - localizationsDelegates: OnePoemLocalizations.localizationsDelegates, | 156 | + localizationsDelegates: const [S.delegate], |
| 158 | - supportedLocales: OnePoemLocalizations.supportedLocales, | 157 | + supportedLocales: S.delegate.supportedLocales, |
| 159 | locale: localeProvider.locale, | 158 | locale: localeProvider.locale, |
| 160 | navigatorKey: navigatorKey, | 159 | navigatorKey: navigatorKey, |
| 161 | builder: (BuildContext context, Widget? child) { | 160 | builder: (BuildContext context, Widget? child) { | ... | ... |
| ... | @@ -5,231 +5,224 @@ packages: | ... | @@ -5,231 +5,224 @@ packages: |
| 5 | dependency: transitive | 5 | dependency: transitive |
| 6 | description: | 6 | description: |
| 7 | name: _fe_analyzer_shared | 7 | name: _fe_analyzer_shared |
| 8 | - url: "https://pub.dartlang.org" | 8 | + url: "https://pub.flutter-io.cn" |
| 9 | source: hosted | 9 | source: hosted |
| 10 | - version: "31.0.0" | 10 | + version: "47.0.0" |
| 11 | analyzer: | 11 | analyzer: |
| 12 | dependency: transitive | 12 | dependency: transitive |
| 13 | description: | 13 | description: |
| 14 | name: analyzer | 14 | name: analyzer |
| 15 | - url: "https://pub.dartlang.org" | 15 | + url: "https://pub.flutter-io.cn" |
| 16 | source: hosted | 16 | source: hosted |
| 17 | - version: "2.8.0" | 17 | + version: "4.7.0" |
| 18 | archive: | 18 | archive: |
| 19 | dependency: transitive | 19 | dependency: transitive |
| 20 | description: | 20 | description: |
| 21 | name: archive | 21 | name: archive |
| 22 | - url: "https://pub.dartlang.org" | 22 | + url: "https://pub.flutter-io.cn" |
| 23 | source: hosted | 23 | source: hosted |
| 24 | - version: "3.1.2" | 24 | + version: "3.1.11" |
| 25 | args: | 25 | args: |
| 26 | dependency: transitive | 26 | dependency: transitive |
| 27 | description: | 27 | description: |
| 28 | name: args | 28 | name: args |
| 29 | - url: "https://pub.dartlang.org" | 29 | + url: "https://pub.flutter-io.cn" |
| 30 | source: hosted | 30 | source: hosted |
| 31 | - version: "2.3.0" | 31 | + version: "2.3.1" |
| 32 | async: | 32 | async: |
| 33 | dependency: transitive | 33 | dependency: transitive |
| 34 | description: | 34 | description: |
| 35 | name: async | 35 | name: async |
| 36 | - url: "https://pub.dartlang.org" | 36 | + url: "https://pub.flutter-io.cn" |
| 37 | source: hosted | 37 | source: hosted |
| 38 | - version: "2.8.1" | 38 | + version: "2.8.2" |
| 39 | boolean_selector: | 39 | boolean_selector: |
| 40 | dependency: transitive | 40 | dependency: transitive |
| 41 | description: | 41 | description: |
| 42 | name: boolean_selector | 42 | name: boolean_selector |
| 43 | - url: "https://pub.dartlang.org" | 43 | + url: "https://pub.flutter-io.cn" |
| 44 | source: hosted | 44 | source: hosted |
| 45 | version: "2.1.0" | 45 | version: "2.1.0" |
| 46 | cached_network_image: | 46 | cached_network_image: |
| 47 | dependency: "direct main" | 47 | dependency: "direct main" |
| 48 | description: | 48 | description: |
| 49 | name: cached_network_image | 49 | name: cached_network_image |
| 50 | - url: "https://pub.dartlang.org" | 50 | + url: "https://pub.flutter-io.cn" |
| 51 | source: hosted | 51 | source: hosted |
| 52 | - version: "3.2.0" | 52 | + version: "3.2.1" |
| 53 | cached_network_image_platform_interface: | 53 | cached_network_image_platform_interface: |
| 54 | dependency: transitive | 54 | dependency: transitive |
| 55 | description: | 55 | description: |
| 56 | name: cached_network_image_platform_interface | 56 | name: cached_network_image_platform_interface |
| 57 | - url: "https://pub.dartlang.org" | 57 | + url: "https://pub.flutter-io.cn" |
| 58 | source: hosted | 58 | source: hosted |
| 59 | version: "1.0.0" | 59 | version: "1.0.0" |
| 60 | cached_network_image_web: | 60 | cached_network_image_web: |
| 61 | dependency: transitive | 61 | dependency: transitive |
| 62 | description: | 62 | description: |
| 63 | name: cached_network_image_web | 63 | name: cached_network_image_web |
| 64 | - url: "https://pub.dartlang.org" | 64 | + url: "https://pub.flutter-io.cn" |
| 65 | source: hosted | 65 | source: hosted |
| 66 | version: "1.0.1" | 66 | version: "1.0.1" |
| 67 | characters: | 67 | characters: |
| 68 | dependency: transitive | 68 | dependency: transitive |
| 69 | description: | 69 | description: |
| 70 | name: characters | 70 | name: characters |
| 71 | - url: "https://pub.dartlang.org" | 71 | + url: "https://pub.flutter-io.cn" |
| 72 | source: hosted | 72 | source: hosted |
| 73 | - version: "1.1.0" | 73 | + version: "1.2.0" |
| 74 | charcode: | 74 | charcode: |
| 75 | dependency: transitive | 75 | dependency: transitive |
| 76 | description: | 76 | description: |
| 77 | name: charcode | 77 | name: charcode |
| 78 | - url: "https://pub.dartlang.org" | 78 | + url: "https://pub.flutter-io.cn" |
| 79 | source: hosted | 79 | source: hosted |
| 80 | version: "1.3.1" | 80 | version: "1.3.1" |
| 81 | - cli_util: | ||
| 82 | - dependency: transitive | ||
| 83 | - description: | ||
| 84 | - name: cli_util | ||
| 85 | - url: "https://pub.dartlang.org" | ||
| 86 | - source: hosted | ||
| 87 | - version: "0.3.5" | ||
| 88 | clock: | 81 | clock: |
| 89 | dependency: transitive | 82 | dependency: transitive |
| 90 | description: | 83 | description: |
| 91 | name: clock | 84 | name: clock |
| 92 | - url: "https://pub.dartlang.org" | 85 | + url: "https://pub.flutter-io.cn" |
| 93 | source: hosted | 86 | source: hosted |
| 94 | version: "1.1.0" | 87 | version: "1.1.0" |
| 95 | collection: | 88 | collection: |
| 96 | dependency: transitive | 89 | dependency: transitive |
| 97 | description: | 90 | description: |
| 98 | name: collection | 91 | name: collection |
| 99 | - url: "https://pub.dartlang.org" | 92 | + url: "https://pub.flutter-io.cn" |
| 100 | source: hosted | 93 | source: hosted |
| 101 | - version: "1.15.0" | 94 | + version: "1.16.0" |
| 102 | common_utils: | 95 | common_utils: |
| 103 | dependency: "direct main" | 96 | dependency: "direct main" |
| 104 | description: | 97 | description: |
| 105 | name: common_utils | 98 | name: common_utils |
| 106 | - url: "https://pub.dartlang.org" | 99 | + url: "https://pub.flutter-io.cn" |
| 107 | source: hosted | 100 | source: hosted |
| 108 | version: "2.0.2" | 101 | version: "2.0.2" |
| 109 | convert: | 102 | convert: |
| 110 | dependency: transitive | 103 | dependency: transitive |
| 111 | description: | 104 | description: |
| 112 | name: convert | 105 | name: convert |
| 113 | - url: "https://pub.dartlang.org" | 106 | + url: "https://pub.flutter-io.cn" |
| 114 | source: hosted | 107 | source: hosted |
| 115 | - version: "3.0.1" | 108 | + version: "3.1.0" |
| 116 | coverage: | 109 | coverage: |
| 117 | dependency: transitive | 110 | dependency: transitive |
| 118 | description: | 111 | description: |
| 119 | name: coverage | 112 | name: coverage |
| 120 | - url: "https://pub.dartlang.org" | 113 | + url: "https://pub.flutter-io.cn" |
| 121 | source: hosted | 114 | source: hosted |
| 122 | - version: "1.0.3" | 115 | + version: "1.2.0" |
| 123 | cross_file: | 116 | cross_file: |
| 124 | dependency: transitive | 117 | dependency: transitive |
| 125 | description: | 118 | description: |
| 126 | name: cross_file | 119 | name: cross_file |
| 127 | - url: "https://pub.dartlang.org" | 120 | + url: "https://pub.flutter-io.cn" |
| 128 | source: hosted | 121 | source: hosted |
| 129 | - version: "0.3.2" | 122 | + version: "0.3.3+2" |
| 130 | crypto: | 123 | crypto: |
| 131 | dependency: transitive | 124 | dependency: transitive |
| 132 | description: | 125 | description: |
| 133 | name: crypto | 126 | name: crypto |
| 134 | - url: "https://pub.dartlang.org" | 127 | + url: "https://pub.flutter-io.cn" |
| 135 | source: hosted | 128 | source: hosted |
| 136 | version: "3.0.1" | 129 | version: "3.0.1" |
| 137 | cupertino_icons: | 130 | cupertino_icons: |
| 138 | dependency: "direct main" | 131 | dependency: "direct main" |
| 139 | description: | 132 | description: |
| 140 | name: cupertino_icons | 133 | name: cupertino_icons |
| 141 | - url: "https://pub.dartlang.org" | 134 | + url: "https://pub.flutter-io.cn" |
| 142 | source: hosted | 135 | source: hosted |
| 143 | - version: "1.0.4" | 136 | + version: "1.0.5" |
| 144 | decimal: | 137 | decimal: |
| 145 | dependency: "direct overridden" | 138 | dependency: "direct overridden" |
| 146 | description: | 139 | description: |
| 147 | name: decimal | 140 | name: decimal |
| 148 | - url: "https://pub.dartlang.org" | 141 | + url: "https://pub.flutter-io.cn" |
| 149 | source: hosted | 142 | source: hosted |
| 150 | version: "1.5.0" | 143 | version: "1.5.0" |
| 151 | device_info_plus: | 144 | device_info_plus: |
| 152 | dependency: "direct main" | 145 | dependency: "direct main" |
| 153 | description: | 146 | description: |
| 154 | name: device_info_plus | 147 | name: device_info_plus |
| 155 | - url: "https://pub.dartlang.org" | 148 | + url: "https://pub.flutter-io.cn" |
| 156 | source: hosted | 149 | source: hosted |
| 157 | - version: "3.2.0" | 150 | + version: "3.2.4" |
| 158 | device_info_plus_linux: | 151 | device_info_plus_linux: |
| 159 | dependency: transitive | 152 | dependency: transitive |
| 160 | description: | 153 | description: |
| 161 | name: device_info_plus_linux | 154 | name: device_info_plus_linux |
| 162 | - url: "https://pub.dartlang.org" | 155 | + url: "https://pub.flutter-io.cn" |
| 163 | source: hosted | 156 | source: hosted |
| 164 | - version: "2.1.0" | 157 | + version: "2.1.1" |
| 165 | device_info_plus_macos: | 158 | device_info_plus_macos: |
| 166 | dependency: transitive | 159 | dependency: transitive |
| 167 | description: | 160 | description: |
| 168 | name: device_info_plus_macos | 161 | name: device_info_plus_macos |
| 169 | - url: "https://pub.dartlang.org" | 162 | + url: "https://pub.flutter-io.cn" |
| 170 | source: hosted | 163 | source: hosted |
| 171 | - version: "2.2.0" | 164 | + version: "2.2.3" |
| 172 | device_info_plus_platform_interface: | 165 | device_info_plus_platform_interface: |
| 173 | dependency: transitive | 166 | dependency: transitive |
| 174 | description: | 167 | description: |
| 175 | name: device_info_plus_platform_interface | 168 | name: device_info_plus_platform_interface |
| 176 | - url: "https://pub.dartlang.org" | 169 | + url: "https://pub.flutter-io.cn" |
| 177 | source: hosted | 170 | source: hosted |
| 178 | - version: "2.3.0" | 171 | + version: "2.6.1" |
| 179 | device_info_plus_web: | 172 | device_info_plus_web: |
| 180 | dependency: transitive | 173 | dependency: transitive |
| 181 | description: | 174 | description: |
| 182 | name: device_info_plus_web | 175 | name: device_info_plus_web |
| 183 | - url: "https://pub.dartlang.org" | 176 | + url: "https://pub.flutter-io.cn" |
| 184 | source: hosted | 177 | source: hosted |
| 185 | version: "2.1.0" | 178 | version: "2.1.0" |
| 186 | device_info_plus_windows: | 179 | device_info_plus_windows: |
| 187 | dependency: transitive | 180 | dependency: transitive |
| 188 | description: | 181 | description: |
| 189 | name: device_info_plus_windows | 182 | name: device_info_plus_windows |
| 190 | - url: "https://pub.dartlang.org" | 183 | + url: "https://pub.flutter-io.cn" |
| 191 | source: hosted | 184 | source: hosted |
| 192 | - version: "2.1.0" | 185 | + version: "2.1.1" |
| 193 | dio: | 186 | dio: |
| 194 | dependency: "direct main" | 187 | dependency: "direct main" |
| 195 | description: | 188 | description: |
| 196 | name: dio | 189 | name: dio |
| 197 | - url: "https://pub.dartlang.org" | 190 | + url: "https://pub.flutter-io.cn" |
| 198 | source: hosted | 191 | source: hosted |
| 199 | - version: "4.0.4" | 192 | + version: "4.0.6" |
| 200 | fake_async: | 193 | fake_async: |
| 201 | dependency: transitive | 194 | dependency: transitive |
| 202 | description: | 195 | description: |
| 203 | name: fake_async | 196 | name: fake_async |
| 204 | - url: "https://pub.dartlang.org" | 197 | + url: "https://pub.flutter-io.cn" |
| 205 | source: hosted | 198 | source: hosted |
| 206 | - version: "1.2.0" | 199 | + version: "1.3.0" |
| 207 | ffi: | 200 | ffi: |
| 208 | dependency: transitive | 201 | dependency: transitive |
| 209 | description: | 202 | description: |
| 210 | name: ffi | 203 | name: ffi |
| 211 | - url: "https://pub.dartlang.org" | 204 | + url: "https://pub.flutter-io.cn" |
| 212 | source: hosted | 205 | source: hosted |
| 213 | - version: "1.1.2" | 206 | + version: "1.2.1" |
| 214 | file: | 207 | file: |
| 215 | dependency: transitive | 208 | dependency: transitive |
| 216 | description: | 209 | description: |
| 217 | name: file | 210 | name: file |
| 218 | - url: "https://pub.dartlang.org" | 211 | + url: "https://pub.flutter-io.cn" |
| 219 | source: hosted | 212 | source: hosted |
| 220 | version: "6.1.2" | 213 | version: "6.1.2" |
| 221 | fluro: | 214 | fluro: |
| 222 | dependency: "direct main" | 215 | dependency: "direct main" |
| 223 | description: | 216 | description: |
| 224 | name: fluro | 217 | name: fluro |
| 225 | - url: "https://pub.dartlang.org" | 218 | + url: "https://pub.flutter-io.cn" |
| 226 | source: hosted | 219 | source: hosted |
| 227 | version: "2.0.3" | 220 | version: "2.0.3" |
| 228 | flustars: | 221 | flustars: |
| 229 | dependency: "direct main" | 222 | dependency: "direct main" |
| 230 | description: | 223 | description: |
| 231 | name: flustars | 224 | name: flustars |
| 232 | - url: "https://pub.dartlang.org" | 225 | + url: "https://pub.flutter-io.cn" |
| 233 | source: hosted | 226 | source: hosted |
| 234 | version: "2.0.1" | 227 | version: "2.0.1" |
| 235 | flutter: | 228 | flutter: |
| ... | @@ -241,14 +234,14 @@ packages: | ... | @@ -241,14 +234,14 @@ packages: |
| 241 | dependency: transitive | 234 | dependency: transitive |
| 242 | description: | 235 | description: |
| 243 | name: flutter_blurhash | 236 | name: flutter_blurhash |
| 244 | - url: "https://pub.dartlang.org" | 237 | + url: "https://pub.flutter-io.cn" |
| 245 | source: hosted | 238 | source: hosted |
| 246 | - version: "0.6.0" | 239 | + version: "0.7.0" |
| 247 | flutter_cache_manager: | 240 | flutter_cache_manager: |
| 248 | dependency: transitive | 241 | dependency: transitive |
| 249 | description: | 242 | description: |
| 250 | name: flutter_cache_manager | 243 | name: flutter_cache_manager |
| 251 | - url: "https://pub.dartlang.org" | 244 | + url: "https://pub.flutter-io.cn" |
| 252 | source: hosted | 245 | source: hosted |
| 253 | version: "3.3.0" | 246 | version: "3.3.0" |
| 254 | flutter_driver: | 247 | flutter_driver: |
| ... | @@ -260,7 +253,7 @@ packages: | ... | @@ -260,7 +253,7 @@ packages: |
| 260 | dependency: "direct dev" | 253 | dependency: "direct dev" |
| 261 | description: | 254 | description: |
| 262 | name: flutter_lints | 255 | name: flutter_lints |
| 263 | - url: "https://pub.dartlang.org" | 256 | + url: "https://pub.flutter-io.cn" |
| 264 | source: hosted | 257 | source: hosted |
| 265 | version: "1.0.4" | 258 | version: "1.0.4" |
| 266 | flutter_localizations: | 259 | flutter_localizations: |
| ... | @@ -272,21 +265,21 @@ packages: | ... | @@ -272,21 +265,21 @@ packages: |
| 272 | dependency: transitive | 265 | dependency: transitive |
| 273 | description: | 266 | description: |
| 274 | name: flutter_plugin_android_lifecycle | 267 | name: flutter_plugin_android_lifecycle |
| 275 | - url: "https://pub.dartlang.org" | 268 | + url: "https://pub.flutter-io.cn" |
| 276 | source: hosted | 269 | source: hosted |
| 277 | - version: "2.0.5" | 270 | + version: "2.0.7" |
| 278 | flutter_slidable: | 271 | flutter_slidable: |
| 279 | dependency: "direct main" | 272 | dependency: "direct main" |
| 280 | description: | 273 | description: |
| 281 | name: flutter_slidable | 274 | name: flutter_slidable |
| 282 | - url: "https://pub.dartlang.org" | 275 | + url: "https://pub.flutter-io.cn" |
| 283 | source: hosted | 276 | source: hosted |
| 284 | - version: "1.1.0" | 277 | + version: "1.3.2" |
| 285 | flutter_swiper_null_safety: | 278 | flutter_swiper_null_safety: |
| 286 | dependency: "direct main" | 279 | dependency: "direct main" |
| 287 | description: | 280 | description: |
| 288 | name: flutter_swiper_null_safety | 281 | name: flutter_swiper_null_safety |
| 289 | - url: "https://pub.dartlang.org" | 282 | + url: "https://pub.flutter-io.cn" |
| 290 | source: hosted | 283 | source: hosted |
| 291 | version: "1.0.2" | 284 | version: "1.0.2" |
| 292 | flutter_test: | 285 | flutter_test: |
| ... | @@ -303,9 +296,9 @@ packages: | ... | @@ -303,9 +296,9 @@ packages: |
| 303 | dependency: transitive | 296 | dependency: transitive |
| 304 | description: | 297 | description: |
| 305 | name: frontend_server_client | 298 | name: frontend_server_client |
| 306 | - url: "https://pub.dartlang.org" | 299 | + url: "https://pub.flutter-io.cn" |
| 307 | source: hosted | 300 | source: hosted |
| 308 | - version: "2.1.2" | 301 | + version: "2.1.3" |
| 309 | fuchsia_remote_debug_protocol: | 302 | fuchsia_remote_debug_protocol: |
| 310 | dependency: transitive | 303 | dependency: transitive |
| 311 | description: flutter | 304 | description: flutter |
| ... | @@ -315,51 +308,51 @@ packages: | ... | @@ -315,51 +308,51 @@ packages: |
| 315 | dependency: transitive | 308 | dependency: transitive |
| 316 | description: | 309 | description: |
| 317 | name: glob | 310 | name: glob |
| 318 | - url: "https://pub.dartlang.org" | 311 | + url: "https://pub.flutter-io.cn" |
| 319 | source: hosted | 312 | source: hosted |
| 320 | - version: "2.0.2" | 313 | + version: "2.1.0" |
| 321 | http: | 314 | http: |
| 322 | dependency: transitive | 315 | dependency: transitive |
| 323 | description: | 316 | description: |
| 324 | name: http | 317 | name: http |
| 325 | - url: "https://pub.dartlang.org" | 318 | + url: "https://pub.flutter-io.cn" |
| 326 | source: hosted | 319 | source: hosted |
| 327 | - version: "0.13.4" | 320 | + version: "0.13.5" |
| 328 | http_multi_server: | 321 | http_multi_server: |
| 329 | dependency: transitive | 322 | dependency: transitive |
| 330 | description: | 323 | description: |
| 331 | name: http_multi_server | 324 | name: http_multi_server |
| 332 | - url: "https://pub.dartlang.org" | 325 | + url: "https://pub.flutter-io.cn" |
| 333 | source: hosted | 326 | source: hosted |
| 334 | - version: "3.0.1" | 327 | + version: "3.2.1" |
| 335 | http_parser: | 328 | http_parser: |
| 336 | dependency: transitive | 329 | dependency: transitive |
| 337 | description: | 330 | description: |
| 338 | name: http_parser | 331 | name: http_parser |
| 339 | - url: "https://pub.dartlang.org" | 332 | + url: "https://pub.flutter-io.cn" |
| 340 | source: hosted | 333 | source: hosted |
| 341 | - version: "4.0.0" | 334 | + version: "4.0.2" |
| 342 | image_picker: | 335 | image_picker: |
| 343 | dependency: "direct main" | 336 | dependency: "direct main" |
| 344 | description: | 337 | description: |
| 345 | name: image_picker | 338 | name: image_picker |
| 346 | - url: "https://pub.dartlang.org" | 339 | + url: "https://pub.flutter-io.cn" |
| 347 | source: hosted | 340 | source: hosted |
| 348 | version: "0.8.4+4" | 341 | version: "0.8.4+4" |
| 349 | image_picker_for_web: | 342 | image_picker_for_web: |
| 350 | dependency: transitive | 343 | dependency: transitive |
| 351 | description: | 344 | description: |
| 352 | name: image_picker_for_web | 345 | name: image_picker_for_web |
| 353 | - url: "https://pub.dartlang.org" | 346 | + url: "https://pub.flutter-io.cn" |
| 354 | source: hosted | 347 | source: hosted |
| 355 | - version: "2.1.4" | 348 | + version: "2.1.10" |
| 356 | image_picker_platform_interface: | 349 | image_picker_platform_interface: |
| 357 | dependency: transitive | 350 | dependency: transitive |
| 358 | description: | 351 | description: |
| 359 | name: image_picker_platform_interface | 352 | name: image_picker_platform_interface |
| 360 | - url: "https://pub.dartlang.org" | 353 | + url: "https://pub.flutter-io.cn" |
| 361 | source: hosted | 354 | source: hosted |
| 362 | - version: "2.4.1" | 355 | + version: "2.6.2" |
| 363 | integration_test: | 356 | integration_test: |
| 364 | dependency: "direct dev" | 357 | dependency: "direct dev" |
| 365 | description: flutter | 358 | description: flutter |
| ... | @@ -369,324 +362,345 @@ packages: | ... | @@ -369,324 +362,345 @@ packages: |
| 369 | dependency: "direct main" | 362 | dependency: "direct main" |
| 370 | description: | 363 | description: |
| 371 | name: intl | 364 | name: intl |
| 372 | - url: "https://pub.dartlang.org" | 365 | + url: "https://pub.flutter-io.cn" |
| 373 | source: hosted | 366 | source: hosted |
| 374 | version: "0.17.0" | 367 | version: "0.17.0" |
| 375 | io: | 368 | io: |
| 376 | dependency: transitive | 369 | dependency: transitive |
| 377 | description: | 370 | description: |
| 378 | name: io | 371 | name: io |
| 379 | - url: "https://pub.dartlang.org" | 372 | + url: "https://pub.flutter-io.cn" |
| 380 | source: hosted | 373 | source: hosted |
| 381 | version: "1.0.3" | 374 | version: "1.0.3" |
| 382 | js: | 375 | js: |
| 383 | dependency: transitive | 376 | dependency: transitive |
| 384 | description: | 377 | description: |
| 385 | name: js | 378 | name: js |
| 386 | - url: "https://pub.dartlang.org" | 379 | + url: "https://pub.flutter-io.cn" |
| 387 | source: hosted | 380 | source: hosted |
| 388 | - version: "0.6.3" | 381 | + version: "0.6.4" |
| 389 | keyboard_actions: | 382 | keyboard_actions: |
| 390 | dependency: "direct main" | 383 | dependency: "direct main" |
| 391 | description: | 384 | description: |
| 392 | name: keyboard_actions | 385 | name: keyboard_actions |
| 393 | - url: "https://pub.dartlang.org" | 386 | + url: "https://pub.flutter-io.cn" |
| 394 | source: hosted | 387 | source: hosted |
| 395 | - version: "3.4.5" | 388 | + version: "3.4.7" |
| 396 | lints: | 389 | lints: |
| 397 | dependency: transitive | 390 | dependency: transitive |
| 398 | description: | 391 | description: |
| 399 | name: lints | 392 | name: lints |
| 400 | - url: "https://pub.dartlang.org" | 393 | + url: "https://pub.flutter-io.cn" |
| 401 | source: hosted | 394 | source: hosted |
| 402 | version: "1.0.1" | 395 | version: "1.0.1" |
| 403 | logging: | 396 | logging: |
| 404 | dependency: transitive | 397 | dependency: transitive |
| 405 | description: | 398 | description: |
| 406 | name: logging | 399 | name: logging |
| 407 | - url: "https://pub.dartlang.org" | 400 | + url: "https://pub.flutter-io.cn" |
| 408 | source: hosted | 401 | source: hosted |
| 409 | - version: "1.0.2" | 402 | + version: "1.1.0" |
| 410 | matcher: | 403 | matcher: |
| 411 | dependency: transitive | 404 | dependency: transitive |
| 412 | description: | 405 | description: |
| 413 | name: matcher | 406 | name: matcher |
| 414 | - url: "https://pub.dartlang.org" | 407 | + url: "https://pub.flutter-io.cn" |
| 408 | + source: hosted | ||
| 409 | + version: "0.12.11" | ||
| 410 | + material_color_utilities: | ||
| 411 | + dependency: transitive | ||
| 412 | + description: | ||
| 413 | + name: material_color_utilities | ||
| 414 | + url: "https://pub.flutter-io.cn" | ||
| 415 | source: hosted | 415 | source: hosted |
| 416 | - version: "0.12.10" | 416 | + version: "0.1.4" |
| 417 | meta: | 417 | meta: |
| 418 | dependency: transitive | 418 | dependency: transitive |
| 419 | description: | 419 | description: |
| 420 | name: meta | 420 | name: meta |
| 421 | - url: "https://pub.dartlang.org" | 421 | + url: "https://pub.flutter-io.cn" |
| 422 | source: hosted | 422 | source: hosted |
| 423 | version: "1.7.0" | 423 | version: "1.7.0" |
| 424 | mime: | 424 | mime: |
| 425 | dependency: transitive | 425 | dependency: transitive |
| 426 | description: | 426 | description: |
| 427 | name: mime | 427 | name: mime |
| 428 | - url: "https://pub.dartlang.org" | 428 | + url: "https://pub.flutter-io.cn" |
| 429 | source: hosted | 429 | source: hosted |
| 430 | - version: "1.0.1" | 430 | + version: "1.0.2" |
| 431 | nested: | 431 | nested: |
| 432 | dependency: transitive | 432 | dependency: transitive |
| 433 | description: | 433 | description: |
| 434 | name: nested | 434 | name: nested |
| 435 | - url: "https://pub.dartlang.org" | 435 | + url: "https://pub.flutter-io.cn" |
| 436 | source: hosted | 436 | source: hosted |
| 437 | version: "1.0.0" | 437 | version: "1.0.0" |
| 438 | node_preamble: | 438 | node_preamble: |
| 439 | dependency: transitive | 439 | dependency: transitive |
| 440 | description: | 440 | description: |
| 441 | name: node_preamble | 441 | name: node_preamble |
| 442 | - url: "https://pub.dartlang.org" | 442 | + url: "https://pub.flutter-io.cn" |
| 443 | source: hosted | 443 | source: hosted |
| 444 | version: "2.0.1" | 444 | version: "2.0.1" |
| 445 | octo_image: | 445 | octo_image: |
| 446 | dependency: transitive | 446 | dependency: transitive |
| 447 | description: | 447 | description: |
| 448 | name: octo_image | 448 | name: octo_image |
| 449 | - url: "https://pub.dartlang.org" | 449 | + url: "https://pub.flutter-io.cn" |
| 450 | source: hosted | 450 | source: hosted |
| 451 | - version: "1.0.1" | 451 | + version: "1.0.2" |
| 452 | oktoast: | 452 | oktoast: |
| 453 | dependency: "direct main" | 453 | dependency: "direct main" |
| 454 | description: | 454 | description: |
| 455 | name: oktoast | 455 | name: oktoast |
| 456 | - url: "https://pub.dartlang.org" | 456 | + url: "https://pub.flutter-io.cn" |
| 457 | source: hosted | 457 | source: hosted |
| 458 | - version: "3.1.5" | 458 | + version: "3.3.1" |
| 459 | package_config: | 459 | package_config: |
| 460 | dependency: transitive | 460 | dependency: transitive |
| 461 | description: | 461 | description: |
| 462 | name: package_config | 462 | name: package_config |
| 463 | - url: "https://pub.dartlang.org" | 463 | + url: "https://pub.flutter-io.cn" |
| 464 | source: hosted | 464 | source: hosted |
| 465 | - version: "2.0.2" | 465 | + version: "2.1.0" |
| 466 | path: | 466 | path: |
| 467 | dependency: transitive | 467 | dependency: transitive |
| 468 | description: | 468 | description: |
| 469 | name: path | 469 | name: path |
| 470 | - url: "https://pub.dartlang.org" | 470 | + url: "https://pub.flutter-io.cn" |
| 471 | source: hosted | 471 | source: hosted |
| 472 | - version: "1.8.0" | 472 | + version: "1.8.1" |
| 473 | path_provider: | 473 | path_provider: |
| 474 | dependency: transitive | 474 | dependency: transitive |
| 475 | description: | 475 | description: |
| 476 | name: path_provider | 476 | name: path_provider |
| 477 | - url: "https://pub.dartlang.org" | 477 | + url: "https://pub.flutter-io.cn" |
| 478 | source: hosted | 478 | source: hosted |
| 479 | - version: "2.0.8" | 479 | + version: "2.0.11" |
| 480 | path_provider_android: | 480 | path_provider_android: |
| 481 | dependency: transitive | 481 | dependency: transitive |
| 482 | description: | 482 | description: |
| 483 | name: path_provider_android | 483 | name: path_provider_android |
| 484 | - url: "https://pub.dartlang.org" | 484 | + url: "https://pub.flutter-io.cn" |
| 485 | source: hosted | 485 | source: hosted |
| 486 | - version: "2.0.11" | 486 | + version: "2.0.20" |
| 487 | path_provider_ios: | 487 | path_provider_ios: |
| 488 | dependency: transitive | 488 | dependency: transitive |
| 489 | description: | 489 | description: |
| 490 | name: path_provider_ios | 490 | name: path_provider_ios |
| 491 | - url: "https://pub.dartlang.org" | 491 | + url: "https://pub.flutter-io.cn" |
| 492 | source: hosted | 492 | source: hosted |
| 493 | - version: "2.0.7" | 493 | + version: "2.0.11" |
| 494 | path_provider_linux: | 494 | path_provider_linux: |
| 495 | dependency: transitive | 495 | dependency: transitive |
| 496 | description: | 496 | description: |
| 497 | name: path_provider_linux | 497 | name: path_provider_linux |
| 498 | - url: "https://pub.dartlang.org" | 498 | + url: "https://pub.flutter-io.cn" |
| 499 | source: hosted | 499 | source: hosted |
| 500 | - version: "2.1.4" | 500 | + version: "2.1.7" |
| 501 | path_provider_macos: | 501 | path_provider_macos: |
| 502 | dependency: transitive | 502 | dependency: transitive |
| 503 | description: | 503 | description: |
| 504 | name: path_provider_macos | 504 | name: path_provider_macos |
| 505 | - url: "https://pub.dartlang.org" | 505 | + url: "https://pub.flutter-io.cn" |
| 506 | source: hosted | 506 | source: hosted |
| 507 | - version: "2.0.4" | 507 | + version: "2.0.6" |
| 508 | path_provider_platform_interface: | 508 | path_provider_platform_interface: |
| 509 | dependency: transitive | 509 | dependency: transitive |
| 510 | description: | 510 | description: |
| 511 | name: path_provider_platform_interface | 511 | name: path_provider_platform_interface |
| 512 | - url: "https://pub.dartlang.org" | 512 | + url: "https://pub.flutter-io.cn" |
| 513 | source: hosted | 513 | source: hosted |
| 514 | - version: "2.0.1" | 514 | + version: "2.0.5" |
| 515 | path_provider_windows: | 515 | path_provider_windows: |
| 516 | dependency: transitive | 516 | dependency: transitive |
| 517 | description: | 517 | description: |
| 518 | name: path_provider_windows | 518 | name: path_provider_windows |
| 519 | - url: "https://pub.dartlang.org" | 519 | + url: "https://pub.flutter-io.cn" |
| 520 | source: hosted | 520 | source: hosted |
| 521 | - version: "2.0.4" | 521 | + version: "2.0.7" |
| 522 | pedantic: | 522 | pedantic: |
| 523 | dependency: transitive | 523 | dependency: transitive |
| 524 | description: | 524 | description: |
| 525 | name: pedantic | 525 | name: pedantic |
| 526 | - url: "https://pub.dartlang.org" | 526 | + url: "https://pub.flutter-io.cn" |
| 527 | source: hosted | 527 | source: hosted |
| 528 | version: "1.11.1" | 528 | version: "1.11.1" |
| 529 | platform: | 529 | platform: |
| 530 | dependency: transitive | 530 | dependency: transitive |
| 531 | description: | 531 | description: |
| 532 | name: platform | 532 | name: platform |
| 533 | - url: "https://pub.dartlang.org" | 533 | + url: "https://pub.flutter-io.cn" |
| 534 | source: hosted | 534 | source: hosted |
| 535 | - version: "3.0.0" | 535 | + version: "3.1.0" |
| 536 | plugin_platform_interface: | 536 | plugin_platform_interface: |
| 537 | dependency: transitive | 537 | dependency: transitive |
| 538 | description: | 538 | description: |
| 539 | name: plugin_platform_interface | 539 | name: plugin_platform_interface |
| 540 | - url: "https://pub.dartlang.org" | 540 | + url: "https://pub.flutter-io.cn" |
| 541 | source: hosted | 541 | source: hosted |
| 542 | - version: "2.0.2" | 542 | + version: "2.1.3" |
| 543 | pool: | 543 | pool: |
| 544 | dependency: transitive | 544 | dependency: transitive |
| 545 | description: | 545 | description: |
| 546 | name: pool | 546 | name: pool |
| 547 | - url: "https://pub.dartlang.org" | 547 | + url: "https://pub.flutter-io.cn" |
| 548 | source: hosted | 548 | source: hosted |
| 549 | - version: "1.5.0" | 549 | + version: "1.5.1" |
| 550 | process: | 550 | process: |
| 551 | dependency: transitive | 551 | dependency: transitive |
| 552 | description: | 552 | description: |
| 553 | name: process | 553 | name: process |
| 554 | - url: "https://pub.dartlang.org" | 554 | + url: "https://pub.flutter-io.cn" |
| 555 | source: hosted | 555 | source: hosted |
| 556 | - version: "4.2.3" | 556 | + version: "4.2.4" |
| 557 | provider: | 557 | provider: |
| 558 | dependency: "direct main" | 558 | dependency: "direct main" |
| 559 | description: | 559 | description: |
| 560 | name: provider | 560 | name: provider |
| 561 | - url: "https://pub.dartlang.org" | 561 | + url: "https://pub.flutter-io.cn" |
| 562 | source: hosted | 562 | source: hosted |
| 563 | - version: "6.0.1" | 563 | + version: "6.0.4" |
| 564 | pub_semver: | 564 | pub_semver: |
| 565 | dependency: transitive | 565 | dependency: transitive |
| 566 | description: | 566 | description: |
| 567 | name: pub_semver | 567 | name: pub_semver |
| 568 | - url: "https://pub.dartlang.org" | 568 | + url: "https://pub.flutter-io.cn" |
| 569 | source: hosted | 569 | source: hosted |
| 570 | - version: "2.1.0" | 570 | + version: "2.1.2" |
| 571 | qr_code_scanner: | 571 | qr_code_scanner: |
| 572 | dependency: "direct main" | 572 | dependency: "direct main" |
| 573 | description: | 573 | description: |
| 574 | name: qr_code_scanner | 574 | name: qr_code_scanner |
| 575 | - url: "https://pub.dartlang.org" | 575 | + url: "https://pub.flutter-io.cn" |
| 576 | source: hosted | 576 | source: hosted |
| 577 | - version: "0.6.1" | 577 | + version: "0.7.0" |
| 578 | quick_actions: | 578 | quick_actions: |
| 579 | dependency: "direct main" | 579 | dependency: "direct main" |
| 580 | description: | 580 | description: |
| 581 | name: quick_actions | 581 | name: quick_actions |
| 582 | - url: "https://pub.dartlang.org" | 582 | + url: "https://pub.flutter-io.cn" |
| 583 | source: hosted | 583 | source: hosted |
| 584 | - version: "0.6.0+8" | 584 | + version: "0.6.0+11" |
| 585 | + quick_actions_android: | ||
| 586 | + dependency: transitive | ||
| 587 | + description: | ||
| 588 | + name: quick_actions_android | ||
| 589 | + url: "https://pub.flutter-io.cn" | ||
| 590 | + source: hosted | ||
| 591 | + version: "0.6.2" | ||
| 592 | + quick_actions_ios: | ||
| 593 | + dependency: transitive | ||
| 594 | + description: | ||
| 595 | + name: quick_actions_ios | ||
| 596 | + url: "https://pub.flutter-io.cn" | ||
| 597 | + source: hosted | ||
| 598 | + version: "0.6.0+14" | ||
| 585 | quick_actions_platform_interface: | 599 | quick_actions_platform_interface: |
| 586 | dependency: transitive | 600 | dependency: transitive |
| 587 | description: | 601 | description: |
| 588 | name: quick_actions_platform_interface | 602 | name: quick_actions_platform_interface |
| 589 | - url: "https://pub.dartlang.org" | 603 | + url: "https://pub.flutter-io.cn" |
| 590 | source: hosted | 604 | source: hosted |
| 591 | - version: "1.0.0" | 605 | + version: "1.0.3" |
| 592 | rational: | 606 | rational: |
| 593 | dependency: transitive | 607 | dependency: transitive |
| 594 | description: | 608 | description: |
| 595 | name: rational | 609 | name: rational |
| 596 | - url: "https://pub.dartlang.org" | 610 | + url: "https://pub.flutter-io.cn" |
| 597 | source: hosted | 611 | source: hosted |
| 598 | version: "1.2.1" | 612 | version: "1.2.1" |
| 599 | rxdart: | 613 | rxdart: |
| 600 | dependency: "direct main" | 614 | dependency: "direct main" |
| 601 | description: | 615 | description: |
| 602 | name: rxdart | 616 | name: rxdart |
| 603 | - url: "https://pub.dartlang.org" | 617 | + url: "https://pub.flutter-io.cn" |
| 604 | source: hosted | 618 | source: hosted |
| 605 | - version: "0.27.3" | 619 | + version: "0.27.5" |
| 606 | shared_preferences: | 620 | shared_preferences: |
| 607 | dependency: transitive | 621 | dependency: transitive |
| 608 | description: | 622 | description: |
| 609 | name: shared_preferences | 623 | name: shared_preferences |
| 610 | - url: "https://pub.dartlang.org" | 624 | + url: "https://pub.flutter-io.cn" |
| 611 | source: hosted | 625 | source: hosted |
| 612 | - version: "2.0.11" | 626 | + version: "2.0.15" |
| 613 | shared_preferences_android: | 627 | shared_preferences_android: |
| 614 | dependency: transitive | 628 | dependency: transitive |
| 615 | description: | 629 | description: |
| 616 | name: shared_preferences_android | 630 | name: shared_preferences_android |
| 617 | - url: "https://pub.dartlang.org" | 631 | + url: "https://pub.flutter-io.cn" |
| 618 | source: hosted | 632 | source: hosted |
| 619 | - version: "2.0.9" | 633 | + version: "2.0.14" |
| 620 | shared_preferences_ios: | 634 | shared_preferences_ios: |
| 621 | dependency: transitive | 635 | dependency: transitive |
| 622 | description: | 636 | description: |
| 623 | name: shared_preferences_ios | 637 | name: shared_preferences_ios |
| 624 | - url: "https://pub.dartlang.org" | 638 | + url: "https://pub.flutter-io.cn" |
| 625 | source: hosted | 639 | source: hosted |
| 626 | - version: "2.0.8" | 640 | + version: "2.1.1" |
| 627 | shared_preferences_linux: | 641 | shared_preferences_linux: |
| 628 | dependency: transitive | 642 | dependency: transitive |
| 629 | description: | 643 | description: |
| 630 | name: shared_preferences_linux | 644 | name: shared_preferences_linux |
| 631 | - url: "https://pub.dartlang.org" | 645 | + url: "https://pub.flutter-io.cn" |
| 632 | source: hosted | 646 | source: hosted |
| 633 | - version: "2.0.3" | 647 | + version: "2.1.1" |
| 634 | shared_preferences_macos: | 648 | shared_preferences_macos: |
| 635 | dependency: transitive | 649 | dependency: transitive |
| 636 | description: | 650 | description: |
| 637 | name: shared_preferences_macos | 651 | name: shared_preferences_macos |
| 638 | - url: "https://pub.dartlang.org" | 652 | + url: "https://pub.flutter-io.cn" |
| 639 | source: hosted | 653 | source: hosted |
| 640 | - version: "2.0.2" | 654 | + version: "2.0.4" |
| 641 | shared_preferences_platform_interface: | 655 | shared_preferences_platform_interface: |
| 642 | dependency: transitive | 656 | dependency: transitive |
| 643 | description: | 657 | description: |
| 644 | name: shared_preferences_platform_interface | 658 | name: shared_preferences_platform_interface |
| 645 | - url: "https://pub.dartlang.org" | 659 | + url: "https://pub.flutter-io.cn" |
| 646 | source: hosted | 660 | source: hosted |
| 647 | - version: "2.0.0" | 661 | + version: "2.1.0" |
| 648 | shared_preferences_web: | 662 | shared_preferences_web: |
| 649 | dependency: transitive | 663 | dependency: transitive |
| 650 | description: | 664 | description: |
| 651 | name: shared_preferences_web | 665 | name: shared_preferences_web |
| 652 | - url: "https://pub.dartlang.org" | 666 | + url: "https://pub.flutter-io.cn" |
| 653 | source: hosted | 667 | source: hosted |
| 654 | - version: "2.0.2" | 668 | + version: "2.0.4" |
| 655 | shared_preferences_windows: | 669 | shared_preferences_windows: |
| 656 | dependency: transitive | 670 | dependency: transitive |
| 657 | description: | 671 | description: |
| 658 | name: shared_preferences_windows | 672 | name: shared_preferences_windows |
| 659 | - url: "https://pub.dartlang.org" | 673 | + url: "https://pub.flutter-io.cn" |
| 660 | source: hosted | 674 | source: hosted |
| 661 | - version: "2.0.3" | 675 | + version: "2.1.1" |
| 662 | shelf: | 676 | shelf: |
| 663 | dependency: transitive | 677 | dependency: transitive |
| 664 | description: | 678 | description: |
| 665 | name: shelf | 679 | name: shelf |
| 666 | - url: "https://pub.dartlang.org" | 680 | + url: "https://pub.flutter-io.cn" |
| 667 | source: hosted | 681 | source: hosted |
| 668 | - version: "1.2.0" | 682 | + version: "1.4.0" |
| 669 | shelf_packages_handler: | 683 | shelf_packages_handler: |
| 670 | dependency: transitive | 684 | dependency: transitive |
| 671 | description: | 685 | description: |
| 672 | name: shelf_packages_handler | 686 | name: shelf_packages_handler |
| 673 | - url: "https://pub.dartlang.org" | 687 | + url: "https://pub.flutter-io.cn" |
| 674 | source: hosted | 688 | source: hosted |
| 675 | - version: "3.0.0" | 689 | + version: "3.0.1" |
| 676 | shelf_static: | 690 | shelf_static: |
| 677 | dependency: transitive | 691 | dependency: transitive |
| 678 | description: | 692 | description: |
| 679 | name: shelf_static | 693 | name: shelf_static |
| 680 | - url: "https://pub.dartlang.org" | 694 | + url: "https://pub.flutter-io.cn" |
| 681 | source: hosted | 695 | source: hosted |
| 682 | - version: "1.1.0" | 696 | + version: "1.1.1" |
| 683 | shelf_web_socket: | 697 | shelf_web_socket: |
| 684 | dependency: transitive | 698 | dependency: transitive |
| 685 | description: | 699 | description: |
| 686 | name: shelf_web_socket | 700 | name: shelf_web_socket |
| 687 | - url: "https://pub.dartlang.org" | 701 | + url: "https://pub.flutter-io.cn" |
| 688 | source: hosted | 702 | source: hosted |
| 689 | - version: "1.0.1" | 703 | + version: "1.0.2" |
| 690 | sky_engine: | 704 | sky_engine: |
| 691 | dependency: transitive | 705 | dependency: transitive |
| 692 | description: flutter | 706 | description: flutter |
| ... | @@ -696,303 +710,296 @@ packages: | ... | @@ -696,303 +710,296 @@ packages: |
| 696 | dependency: transitive | 710 | dependency: transitive |
| 697 | description: | 711 | description: |
| 698 | name: source_map_stack_trace | 712 | name: source_map_stack_trace |
| 699 | - url: "https://pub.dartlang.org" | 713 | + url: "https://pub.flutter-io.cn" |
| 700 | source: hosted | 714 | source: hosted |
| 701 | - version: "2.1.0" | 715 | + version: "2.1.1" |
| 702 | source_maps: | 716 | source_maps: |
| 703 | dependency: transitive | 717 | dependency: transitive |
| 704 | description: | 718 | description: |
| 705 | name: source_maps | 719 | name: source_maps |
| 706 | - url: "https://pub.dartlang.org" | 720 | + url: "https://pub.flutter-io.cn" |
| 707 | source: hosted | 721 | source: hosted |
| 708 | version: "0.10.10" | 722 | version: "0.10.10" |
| 709 | source_span: | 723 | source_span: |
| 710 | dependency: transitive | 724 | dependency: transitive |
| 711 | description: | 725 | description: |
| 712 | name: source_span | 726 | name: source_span |
| 713 | - url: "https://pub.dartlang.org" | 727 | + url: "https://pub.flutter-io.cn" |
| 714 | source: hosted | 728 | source: hosted |
| 715 | - version: "1.8.1" | 729 | + version: "1.8.2" |
| 716 | sp_util: | 730 | sp_util: |
| 717 | dependency: transitive | 731 | dependency: transitive |
| 718 | description: | 732 | description: |
| 719 | name: sp_util | 733 | name: sp_util |
| 720 | - url: "https://pub.dartlang.org" | 734 | + url: "https://pub.flutter-io.cn" |
| 721 | source: hosted | 735 | source: hosted |
| 722 | version: "2.0.3" | 736 | version: "2.0.3" |
| 723 | sprintf: | 737 | sprintf: |
| 724 | dependency: "direct main" | 738 | dependency: "direct main" |
| 725 | description: | 739 | description: |
| 726 | name: sprintf | 740 | name: sprintf |
| 727 | - url: "https://pub.dartlang.org" | 741 | + url: "https://pub.flutter-io.cn" |
| 728 | source: hosted | 742 | source: hosted |
| 729 | - version: "6.0.0" | 743 | + version: "6.0.2" |
| 730 | sqflite: | 744 | sqflite: |
| 731 | dependency: transitive | 745 | dependency: transitive |
| 732 | description: | 746 | description: |
| 733 | name: sqflite | 747 | name: sqflite |
| 734 | - url: "https://pub.dartlang.org" | 748 | + url: "https://pub.flutter-io.cn" |
| 735 | source: hosted | 749 | source: hosted |
| 736 | - version: "2.0.1" | 750 | + version: "2.0.3+1" |
| 737 | sqflite_common: | 751 | sqflite_common: |
| 738 | dependency: transitive | 752 | dependency: transitive |
| 739 | description: | 753 | description: |
| 740 | name: sqflite_common | 754 | name: sqflite_common |
| 741 | - url: "https://pub.dartlang.org" | 755 | + url: "https://pub.flutter-io.cn" |
| 742 | source: hosted | 756 | source: hosted |
| 743 | - version: "2.0.1+1" | 757 | + version: "2.4.0" |
| 744 | stack_trace: | 758 | stack_trace: |
| 745 | dependency: transitive | 759 | dependency: transitive |
| 746 | description: | 760 | description: |
| 747 | name: stack_trace | 761 | name: stack_trace |
| 748 | - url: "https://pub.dartlang.org" | 762 | + url: "https://pub.flutter-io.cn" |
| 749 | source: hosted | 763 | source: hosted |
| 750 | version: "1.10.0" | 764 | version: "1.10.0" |
| 751 | sticky_headers: | 765 | sticky_headers: |
| 752 | dependency: "direct main" | 766 | dependency: "direct main" |
| 753 | description: | 767 | description: |
| 754 | name: sticky_headers | 768 | name: sticky_headers |
| 755 | - url: "https://pub.dartlang.org" | 769 | + url: "https://pub.flutter-io.cn" |
| 756 | source: hosted | 770 | source: hosted |
| 757 | version: "0.2.0" | 771 | version: "0.2.0" |
| 758 | stream_channel: | 772 | stream_channel: |
| 759 | dependency: transitive | 773 | dependency: transitive |
| 760 | description: | 774 | description: |
| 761 | name: stream_channel | 775 | name: stream_channel |
| 762 | - url: "https://pub.dartlang.org" | 776 | + url: "https://pub.flutter-io.cn" |
| 763 | source: hosted | 777 | source: hosted |
| 764 | version: "2.1.0" | 778 | version: "2.1.0" |
| 765 | string_scanner: | 779 | string_scanner: |
| 766 | dependency: transitive | 780 | dependency: transitive |
| 767 | description: | 781 | description: |
| 768 | name: string_scanner | 782 | name: string_scanner |
| 769 | - url: "https://pub.dartlang.org" | 783 | + url: "https://pub.flutter-io.cn" |
| 770 | source: hosted | 784 | source: hosted |
| 771 | version: "1.1.0" | 785 | version: "1.1.0" |
| 772 | sync_http: | 786 | sync_http: |
| 773 | dependency: transitive | 787 | dependency: transitive |
| 774 | description: | 788 | description: |
| 775 | name: sync_http | 789 | name: sync_http |
| 776 | - url: "https://pub.dartlang.org" | 790 | + url: "https://pub.flutter-io.cn" |
| 777 | source: hosted | 791 | source: hosted |
| 778 | version: "0.3.0" | 792 | version: "0.3.0" |
| 779 | synchronized: | 793 | synchronized: |
| 780 | dependency: transitive | 794 | dependency: transitive |
| 781 | description: | 795 | description: |
| 782 | name: synchronized | 796 | name: synchronized |
| 783 | - url: "https://pub.dartlang.org" | 797 | + url: "https://pub.flutter-io.cn" |
| 784 | source: hosted | 798 | source: hosted |
| 785 | - version: "3.0.0" | 799 | + version: "3.0.0+3" |
| 786 | term_glyph: | 800 | term_glyph: |
| 787 | dependency: transitive | 801 | dependency: transitive |
| 788 | description: | 802 | description: |
| 789 | name: term_glyph | 803 | name: term_glyph |
| 790 | - url: "https://pub.dartlang.org" | 804 | + url: "https://pub.flutter-io.cn" |
| 791 | source: hosted | 805 | source: hosted |
| 792 | version: "1.2.0" | 806 | version: "1.2.0" |
| 793 | test: | 807 | test: |
| 794 | dependency: "direct dev" | 808 | dependency: "direct dev" |
| 795 | description: | 809 | description: |
| 796 | name: test | 810 | name: test |
| 797 | - url: "https://pub.dartlang.org" | 811 | + url: "https://pub.flutter-io.cn" |
| 798 | source: hosted | 812 | source: hosted |
| 799 | - version: "1.17.10" | 813 | + version: "1.21.1" |
| 800 | test_api: | 814 | test_api: |
| 801 | dependency: transitive | 815 | dependency: transitive |
| 802 | description: | 816 | description: |
| 803 | name: test_api | 817 | name: test_api |
| 804 | - url: "https://pub.dartlang.org" | 818 | + url: "https://pub.flutter-io.cn" |
| 805 | source: hosted | 819 | source: hosted |
| 806 | - version: "0.4.2" | 820 | + version: "0.4.9" |
| 807 | test_core: | 821 | test_core: |
| 808 | dependency: transitive | 822 | dependency: transitive |
| 809 | description: | 823 | description: |
| 810 | name: test_core | 824 | name: test_core |
| 811 | - url: "https://pub.dartlang.org" | 825 | + url: "https://pub.flutter-io.cn" |
| 812 | source: hosted | 826 | source: hosted |
| 813 | - version: "0.4.0" | 827 | + version: "0.4.13" |
| 814 | typed_data: | 828 | typed_data: |
| 815 | dependency: transitive | 829 | dependency: transitive |
| 816 | description: | 830 | description: |
| 817 | name: typed_data | 831 | name: typed_data |
| 818 | - url: "https://pub.dartlang.org" | 832 | + url: "https://pub.flutter-io.cn" |
| 819 | source: hosted | 833 | source: hosted |
| 820 | version: "1.3.0" | 834 | version: "1.3.0" |
| 821 | url_launcher: | 835 | url_launcher: |
| 822 | dependency: "direct main" | 836 | dependency: "direct main" |
| 823 | description: | 837 | description: |
| 824 | name: url_launcher | 838 | name: url_launcher |
| 825 | - url: "https://pub.dartlang.org" | 839 | + url: "https://pub.flutter-io.cn" |
| 826 | source: hosted | 840 | source: hosted |
| 827 | version: "6.0.17" | 841 | version: "6.0.17" |
| 828 | url_launcher_android: | 842 | url_launcher_android: |
| 829 | dependency: transitive | 843 | dependency: transitive |
| 830 | description: | 844 | description: |
| 831 | name: url_launcher_android | 845 | name: url_launcher_android |
| 832 | - url: "https://pub.dartlang.org" | 846 | + url: "https://pub.flutter-io.cn" |
| 833 | source: hosted | 847 | source: hosted |
| 834 | - version: "6.0.13" | 848 | + version: "6.0.21" |
| 835 | url_launcher_ios: | 849 | url_launcher_ios: |
| 836 | dependency: transitive | 850 | dependency: transitive |
| 837 | description: | 851 | description: |
| 838 | name: url_launcher_ios | 852 | name: url_launcher_ios |
| 839 | - url: "https://pub.dartlang.org" | 853 | + url: "https://pub.flutter-io.cn" |
| 840 | source: hosted | 854 | source: hosted |
| 841 | - version: "6.0.13" | 855 | + version: "6.0.17" |
| 842 | url_launcher_linux: | 856 | url_launcher_linux: |
| 843 | dependency: transitive | 857 | dependency: transitive |
| 844 | description: | 858 | description: |
| 845 | name: url_launcher_linux | 859 | name: url_launcher_linux |
| 846 | - url: "https://pub.dartlang.org" | 860 | + url: "https://pub.flutter-io.cn" |
| 847 | source: hosted | 861 | source: hosted |
| 848 | - version: "2.0.2" | 862 | + version: "2.0.3" |
| 849 | url_launcher_macos: | 863 | url_launcher_macos: |
| 850 | dependency: transitive | 864 | dependency: transitive |
| 851 | description: | 865 | description: |
| 852 | name: url_launcher_macos | 866 | name: url_launcher_macos |
| 853 | - url: "https://pub.dartlang.org" | 867 | + url: "https://pub.flutter-io.cn" |
| 854 | source: hosted | 868 | source: hosted |
| 855 | - version: "2.0.2" | 869 | + version: "2.0.3" |
| 856 | url_launcher_platform_interface: | 870 | url_launcher_platform_interface: |
| 857 | dependency: transitive | 871 | dependency: transitive |
| 858 | description: | 872 | description: |
| 859 | name: url_launcher_platform_interface | 873 | name: url_launcher_platform_interface |
| 860 | - url: "https://pub.dartlang.org" | 874 | + url: "https://pub.flutter-io.cn" |
| 861 | source: hosted | 875 | source: hosted |
| 862 | - version: "2.0.4" | 876 | + version: "2.1.1" |
| 863 | url_launcher_web: | 877 | url_launcher_web: |
| 864 | dependency: transitive | 878 | dependency: transitive |
| 865 | description: | 879 | description: |
| 866 | name: url_launcher_web | 880 | name: url_launcher_web |
| 867 | - url: "https://pub.dartlang.org" | 881 | + url: "https://pub.flutter-io.cn" |
| 868 | source: hosted | 882 | source: hosted |
| 869 | - version: "2.0.5" | 883 | + version: "2.0.13" |
| 870 | url_launcher_windows: | 884 | url_launcher_windows: |
| 871 | dependency: transitive | 885 | dependency: transitive |
| 872 | description: | 886 | description: |
| 873 | name: url_launcher_windows | 887 | name: url_launcher_windows |
| 874 | - url: "https://pub.dartlang.org" | 888 | + url: "https://pub.flutter-io.cn" |
| 875 | source: hosted | 889 | source: hosted |
| 876 | version: "2.0.2" | 890 | version: "2.0.2" |
| 877 | url_strategy: | 891 | url_strategy: |
| 878 | dependency: "direct main" | 892 | dependency: "direct main" |
| 879 | description: | 893 | description: |
| 880 | name: url_strategy | 894 | name: url_strategy |
| 881 | - url: "https://pub.dartlang.org" | 895 | + url: "https://pub.flutter-io.cn" |
| 882 | source: hosted | 896 | source: hosted |
| 883 | version: "0.2.0" | 897 | version: "0.2.0" |
| 884 | uuid: | 898 | uuid: |
| 885 | dependency: transitive | 899 | dependency: transitive |
| 886 | description: | 900 | description: |
| 887 | name: uuid | 901 | name: uuid |
| 888 | - url: "https://pub.dartlang.org" | 902 | + url: "https://pub.flutter-io.cn" |
| 889 | source: hosted | 903 | source: hosted |
| 890 | - version: "3.0.5" | 904 | + version: "3.0.6" |
| 891 | vector_math: | 905 | vector_math: |
| 892 | dependency: transitive | 906 | dependency: transitive |
| 893 | description: | 907 | description: |
| 894 | name: vector_math | 908 | name: vector_math |
| 895 | - url: "https://pub.dartlang.org" | 909 | + url: "https://pub.flutter-io.cn" |
| 896 | source: hosted | 910 | source: hosted |
| 897 | - version: "2.1.0" | 911 | + version: "2.1.2" |
| 898 | vibration: | 912 | vibration: |
| 899 | dependency: "direct main" | 913 | dependency: "direct main" |
| 900 | description: | 914 | description: |
| 901 | name: vibration | 915 | name: vibration |
| 902 | - url: "https://pub.dartlang.org" | 916 | + url: "https://pub.flutter-io.cn" |
| 903 | source: hosted | 917 | source: hosted |
| 904 | - version: "1.7.4-nullsafety.0" | 918 | + version: "1.7.6" |
| 905 | - vibration_web: | ||
| 906 | - dependency: transitive | ||
| 907 | - description: | ||
| 908 | - name: vibration_web | ||
| 909 | - url: "https://pub.dartlang.org" | ||
| 910 | - source: hosted | ||
| 911 | - version: "1.6.3-nullsafety.0" | ||
| 912 | vm_service: | 919 | vm_service: |
| 913 | dependency: transitive | 920 | dependency: transitive |
| 914 | description: | 921 | description: |
| 915 | name: vm_service | 922 | name: vm_service |
| 916 | - url: "https://pub.dartlang.org" | 923 | + url: "https://pub.flutter-io.cn" |
| 917 | source: hosted | 924 | source: hosted |
| 918 | - version: "7.1.1" | 925 | + version: "8.2.2" |
| 919 | watcher: | 926 | watcher: |
| 920 | dependency: transitive | 927 | dependency: transitive |
| 921 | description: | 928 | description: |
| 922 | name: watcher | 929 | name: watcher |
| 923 | - url: "https://pub.dartlang.org" | 930 | + url: "https://pub.flutter-io.cn" |
| 924 | source: hosted | 931 | source: hosted |
| 925 | - version: "1.0.1" | 932 | + version: "1.0.2" |
| 926 | web_socket_channel: | 933 | web_socket_channel: |
| 927 | dependency: transitive | 934 | dependency: transitive |
| 928 | description: | 935 | description: |
| 929 | name: web_socket_channel | 936 | name: web_socket_channel |
| 930 | - url: "https://pub.dartlang.org" | 937 | + url: "https://pub.flutter-io.cn" |
| 931 | source: hosted | 938 | source: hosted |
| 932 | - version: "2.1.0" | 939 | + version: "2.2.0" |
| 933 | webdriver: | 940 | webdriver: |
| 934 | dependency: transitive | 941 | dependency: transitive |
| 935 | description: | 942 | description: |
| 936 | name: webdriver | 943 | name: webdriver |
| 937 | - url: "https://pub.dartlang.org" | 944 | + url: "https://pub.flutter-io.cn" |
| 938 | source: hosted | 945 | source: hosted |
| 939 | version: "3.0.0" | 946 | version: "3.0.0" |
| 940 | webkit_inspection_protocol: | 947 | webkit_inspection_protocol: |
| 941 | dependency: transitive | 948 | dependency: transitive |
| 942 | description: | 949 | description: |
| 943 | name: webkit_inspection_protocol | 950 | name: webkit_inspection_protocol |
| 944 | - url: "https://pub.dartlang.org" | 951 | + url: "https://pub.flutter-io.cn" |
| 945 | source: hosted | 952 | source: hosted |
| 946 | - version: "1.0.0" | 953 | + version: "1.2.0" |
| 947 | webview_flutter: | 954 | webview_flutter: |
| 948 | dependency: "direct main" | 955 | dependency: "direct main" |
| 949 | description: | 956 | description: |
| 950 | name: webview_flutter | 957 | name: webview_flutter |
| 951 | - url: "https://pub.dartlang.org" | 958 | + url: "https://pub.flutter-io.cn" |
| 952 | source: hosted | 959 | source: hosted |
| 953 | version: "3.0.0" | 960 | version: "3.0.0" |
| 954 | webview_flutter_android: | 961 | webview_flutter_android: |
| 955 | dependency: transitive | 962 | dependency: transitive |
| 956 | description: | 963 | description: |
| 957 | name: webview_flutter_android | 964 | name: webview_flutter_android |
| 958 | - url: "https://pub.dartlang.org" | 965 | + url: "https://pub.flutter-io.cn" |
| 959 | source: hosted | 966 | source: hosted |
| 960 | - version: "2.8.2" | 967 | + version: "2.10.4" |
| 961 | webview_flutter_platform_interface: | 968 | webview_flutter_platform_interface: |
| 962 | dependency: transitive | 969 | dependency: transitive |
| 963 | description: | 970 | description: |
| 964 | name: webview_flutter_platform_interface | 971 | name: webview_flutter_platform_interface |
| 965 | - url: "https://pub.dartlang.org" | 972 | + url: "https://pub.flutter-io.cn" |
| 966 | source: hosted | 973 | source: hosted |
| 967 | - version: "1.8.0" | 974 | + version: "1.9.5" |
| 968 | webview_flutter_wkwebview: | 975 | webview_flutter_wkwebview: |
| 969 | dependency: transitive | 976 | dependency: transitive |
| 970 | description: | 977 | description: |
| 971 | name: webview_flutter_wkwebview | 978 | name: webview_flutter_wkwebview |
| 972 | - url: "https://pub.dartlang.org" | 979 | + url: "https://pub.flutter-io.cn" |
| 973 | source: hosted | 980 | source: hosted |
| 974 | - version: "2.7.1" | 981 | + version: "2.9.5" |
| 975 | win32: | 982 | win32: |
| 976 | dependency: transitive | 983 | dependency: transitive |
| 977 | description: | 984 | description: |
| 978 | name: win32 | 985 | name: win32 |
| 979 | - url: "https://pub.dartlang.org" | 986 | + url: "https://pub.flutter-io.cn" |
| 980 | source: hosted | 987 | source: hosted |
| 981 | - version: "2.3.3" | 988 | + version: "2.6.1" |
| 982 | xdg_directories: | 989 | xdg_directories: |
| 983 | dependency: transitive | 990 | dependency: transitive |
| 984 | description: | 991 | description: |
| 985 | name: xdg_directories | 992 | name: xdg_directories |
| 986 | - url: "https://pub.dartlang.org" | 993 | + url: "https://pub.flutter-io.cn" |
| 987 | source: hosted | 994 | source: hosted |
| 988 | - version: "0.2.0" | 995 | + version: "0.2.0+2" |
| 989 | yaml: | 996 | yaml: |
| 990 | dependency: transitive | 997 | dependency: transitive |
| 991 | description: | 998 | description: |
| 992 | name: yaml | 999 | name: yaml |
| 993 | - url: "https://pub.dartlang.org" | 1000 | + url: "https://pub.flutter-io.cn" |
| 994 | source: hosted | 1001 | source: hosted |
| 995 | - version: "3.1.0" | 1002 | + version: "3.1.1" |
| 996 | sdks: | 1003 | sdks: |
| 997 | - dart: ">=2.14.0 <3.0.0" | 1004 | + dart: ">=2.17.0 <3.0.0" |
| 998 | - flutter: ">=2.5.0" | 1005 | + flutter: ">=3.0.0" | ... | ... |
| ... | @@ -70,7 +70,7 @@ dependencies: | ... | @@ -70,7 +70,7 @@ dependencies: |
| 70 | # 状态管理 https://github.com/rrousselGit/provider | 70 | # 状态管理 https://github.com/rrousselGit/provider |
| 71 | provider: ^6.0.1 | 71 | provider: ^6.0.1 |
| 72 | # 扫码 https://github.com/juliuscanute/qr_code_scanner | 72 | # 扫码 https://github.com/juliuscanute/qr_code_scanner |
| 73 | - qr_code_scanner: 0.6.1 | 73 | + qr_code_scanner: 0.7.0 |
| 74 | # App Shortcuts https://github.com/flutter/plugins/tree/master/packages/quick_actions | 74 | # App Shortcuts https://github.com/flutter/plugins/tree/master/packages/quick_actions |
| 75 | quick_actions: ^0.6.0+8 | 75 | quick_actions: ^0.6.0+8 |
| 76 | # 振动(支持Web) https://github.com/benjamindean/flutter_vibration | 76 | # 振动(支持Web) https://github.com/benjamindean/flutter_vibration | ... | ... |
-
Please register or login to post a comment