diff --git a/android/app/build.gradle b/android/app/build.gradle
index 4c34ce2..531fdb7 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -28,10 +28,10 @@ if (flutterVersionName == null) {
}
android {
- namespace "com.sdmm.manage"
+ namespace "com.sdkj.skt"
compileSdkVersion flutter.compileSdkVersion
ndkVersion flutter.ndkVersion
-
+ // compileSdkVersion 34
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
@@ -47,7 +47,7 @@ android {
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
- applicationId "com.sdmm.manage"
+ applicationId "com.sdkj.skt"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdkVersion flutter.minSdkVersion
diff --git a/android/app/src/main/kotlin/com/example/sk_base_app/MainActivity.kt b/android/app/src/main/kotlin/com/example/sk_base_app/MainActivity.kt
index 51dfce1..4e9394d 100644
--- a/android/app/src/main/kotlin/com/example/sk_base_app/MainActivity.kt
+++ b/android/app/src/main/kotlin/com/example/sk_base_app/MainActivity.kt
@@ -1,4 +1,4 @@
-package com.sdmm.manage
+package com.sdkj.skt
import io.flutter.embedding.android.FlutterActivity
diff --git a/android/app/src/main/res/drawable-night-v21/launch_background.xml b/android/app/src/main/res/drawable-night-v21/launch_background.xml
index 75e39eb..3cc4948 100644
--- a/android/app/src/main/res/drawable-night-v21/launch_background.xml
+++ b/android/app/src/main/res/drawable-night-v21/launch_background.xml
@@ -4,6 +4,6 @@
-
-
+
diff --git a/android/app/src/main/res/drawable-night/launch_background.xml b/android/app/src/main/res/drawable-night/launch_background.xml
index 75e39eb..3cc4948 100644
--- a/android/app/src/main/res/drawable-night/launch_background.xml
+++ b/android/app/src/main/res/drawable-night/launch_background.xml
@@ -4,6 +4,6 @@
-
-
+
diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml
index 75e39eb..3cc4948 100644
--- a/android/app/src/main/res/drawable-v21/launch_background.xml
+++ b/android/app/src/main/res/drawable-v21/launch_background.xml
@@ -4,6 +4,6 @@
-
-
+
diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml
index 75e39eb..3cc4948 100644
--- a/android/app/src/main/res/drawable/launch_background.xml
+++ b/android/app/src/main/res/drawable/launch_background.xml
@@ -4,6 +4,6 @@
-
-
+
diff --git a/lib/screens/inventory_inout/components/inventory_inout_card.dart b/lib/screens/inventory_inout/components/inventory_inout_card.dart
index d47581b..c032f3c 100644
--- a/lib/screens/inventory_inout/components/inventory_inout_card.dart
+++ b/lib/screens/inventory_inout/components/inventory_inout_card.dart
@@ -21,40 +21,49 @@ class InventoryInoutCard extends StatelessWidget {
controller
.showInventoryInoutInfoDialog(controller.list[ind][index].id!);
},
- child: Container(
- margin: EdgeInsets.symmetric(
- vertical: ScreenAdaper.height(10),
- horizontal: ScreenAdaper.width(10)),
- padding: EdgeInsets.symmetric(
- horizontal: ScreenAdaper.width(defaultPadding),
- vertical: ScreenAdaper.height(defaultPadding)),
- decoration: BoxDecoration(
- boxShadow: [
- BoxShadow(
- color: AppTheme.barrierColor.withOpacity(0.2),
- offset: Offset(0, ScreenAdaper.height(5)),
- blurRadius: ScreenAdaper.sp(10)),
- ],
- color: AppTheme.nearlyWhite,
- borderRadius: BorderRadius.circular(ScreenAdaper.sp(30))),
- child: Row(
- crossAxisAlignment: CrossAxisAlignment.center,
- children: [
- buildImage(),
- Expanded(child: buildContent()),
- ],
- ),
+ child: Stack(
+ children: [
+ Container(
+ margin: EdgeInsets.symmetric(
+ vertical: ScreenAdaper.height(10),
+ horizontal: ScreenAdaper.width(10)),
+ padding: EdgeInsets.symmetric(
+ horizontal: ScreenAdaper.width(defaultPadding),
+ vertical: ScreenAdaper.height(defaultPadding)),
+ decoration: BoxDecoration(
+ boxShadow: [
+ BoxShadow(
+ color: AppTheme.barrierColor.withOpacity(0.2),
+ offset: Offset(0, ScreenAdaper.height(5)),
+ blurRadius: ScreenAdaper.sp(10)),
+ ],
+ color: AppTheme.nearlyWhite,
+ borderRadius: BorderRadius.circular(ScreenAdaper.sp(30))),
+ child: Row(
+ crossAxisAlignment: CrossAxisAlignment.start,
+ children: [
+ buildImage(),
+ Expanded(child: buildContent()),
+ ],
+ ),
+ ),
+ Positioned(
+ child: buildInOrOut(),
+ right: ScreenAdaper.width(5),
+ top: ScreenAdaper.height(5),
+ )
+ ],
),
);
}
Widget buildContent() {
return Column(
- mainAxisAlignment: MainAxisAlignment.center,
+ mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Row(
- crossAxisAlignment: CrossAxisAlignment.center,
+ crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
child: Text(
@@ -65,16 +74,12 @@ class InventoryInoutCard extends StatelessWidget {
fontWeight: FontWeight.bold,
fontSize: ScreenAdaper.height(25)),
)),
- buildInOrOut()
],
),
- // Spacer(),
Text(
controller.list[ind][index].product?.company?.name ?? '-',
style: TextStyle(
- color: AppTheme.grey,
- fontWeight: FontWeight.bold,
- fontSize: ScreenAdaper.height(20)),
+ color: AppTheme.grey, fontSize: ScreenAdaper.height(20)),
),
SizedBox(
height: ScreenAdaper.height(5),
@@ -85,14 +90,13 @@ class InventoryInoutCard extends StatelessWidget {
child: Text(
'${controller.list[ind][index].project?.name}',
style: TextStyle(
- fontWeight: FontWeight.w600,
- fontSize: ScreenAdaper.height(20)),
+ color: AppTheme.grey, fontSize: ScreenAdaper.height(20)),
),
),
],
),
SizedBox(
- height: ScreenAdaper.height(5),
+ height: ScreenAdaper.height(20),
),
Row(
children: [
@@ -100,15 +104,15 @@ class InventoryInoutCard extends StatelessWidget {
child: Text(
'${controller.list[ind][index].quantity} ${controller.list[ind][index].product?.unit?.label ?? '-'}',
style: TextStyle(
- fontWeight: FontWeight.w600,
- fontSize: ScreenAdaper.height(20)),
+ fontSize: ScreenAdaper.height(20),
+ fontWeight: FontWeight.w600),
),
),
Text(
controller.list[ind][index].agent ?? '-',
style: TextStyle(
- fontWeight: FontWeight.w600,
- fontSize: ScreenAdaper.height(20)),
+ fontSize: ScreenAdaper.height(20),
+ fontWeight: FontWeight.w600),
),
],
)
@@ -118,12 +122,12 @@ class InventoryInoutCard extends StatelessWidget {
Widget buildImage() {
return Container(
- margin: EdgeInsets.only(right: ScreenAdaper.width(defaultPadding) / 2),
+ margin: EdgeInsets.only(right: ScreenAdaper.width(defaultPadding)),
child: ClipRRect(
borderRadius: BorderRadius.circular(ScreenAdaper.sp(15)),
child: FadeInCacheImage(
- width: ScreenAdaper.height(100),
- height: ScreenAdaper.height(100),
+ width: ScreenAdaper.height(150),
+ height: ScreenAdaper.height(150),
url: controller.list[ind][index].files.isNotEmpty
? '${GloablConfig.OSS_URL}${controller.list[ind][index].files[0].path}'
: ''),
diff --git a/lib/screens/inventory_inout/components/inventory_inout_page_View.dart b/lib/screens/inventory_inout/components/inventory_inout_page_View.dart
index b4e987f..08123df 100644
--- a/lib/screens/inventory_inout/components/inventory_inout_page_View.dart
+++ b/lib/screens/inventory_inout/components/inventory_inout_page_View.dart
@@ -11,9 +11,6 @@ class InventoryInoutView extends StatelessWidget {
return PageView(
physics: const BouncingScrollPhysics(),
reverse: true,
- onPageChanged: (index) {
- controller.setIndex(index);
- },
controller: controller.pageController,
children: List.generate(
controller.daysNum,
diff --git a/lib/screens/login/login.dart b/lib/screens/login/login.dart
index e8b24be..23c62fe 100644
--- a/lib/screens/login/login.dart
+++ b/lib/screens/login/login.dart
@@ -174,7 +174,7 @@ class LoginScreen extends StatelessWidget {
Widget buildUserNameInput() {
return TextFormField(
// 英文数字键盘
- // keyboardType: TextInputType.url,
+ obscureText: true,
decoration: InputDecoration(
prefixIcon: Icon(
Icons.person_2_outlined,
@@ -187,7 +187,6 @@ class LoginScreen extends StatelessWidget {
onFieldSubmitted: (value) {
_controller.passwordFocusNode.requestFocus();
},
- autovalidateMode: AutovalidateMode.onUserInteraction,
style: TextStyle(fontSize: ScreenAdaper.height(25)),
onChanged: (value) {
_controller.username = value;
@@ -203,9 +202,6 @@ class LoginScreen extends StatelessWidget {
size: ScreenAdaper.height(40),
),
errorStyle: TextStyle(fontSize: ScreenAdaper.height(20)),
- contentPadding: EdgeInsets.symmetric(
- horizontal: ScreenAdaper.width(30),
- vertical: ScreenAdaper.height(10)),
hintText: '密码',
border: InputBorder.none,
focusedBorder: InputBorder.none),
@@ -218,7 +214,6 @@ class LoginScreen extends StatelessWidget {
onChanged: (value) {
_controller.password = value;
},
- autovalidateMode: AutovalidateMode.onUserInteraction,
);
}
diff --git a/lib/screens/new_inventory_inout/components/inventory_search.dart b/lib/screens/new_inventory_inout/components/inventory_search.dart
index 8353837..3fa707f 100644
--- a/lib/screens/new_inventory_inout/components/inventory_search.dart
+++ b/lib/screens/new_inventory_inout/components/inventory_search.dart
@@ -53,7 +53,7 @@ class InventorySearch extends StatelessWidget {
children: [
Expanded(
flex: 5,
- child: TextField(
+ child: Obx(() => TextField(
controller: controller.searchBarTextConroller,
onChanged: (value) => doSearch(value),
decoration: InputDecoration(
@@ -64,8 +64,8 @@ class InventorySearch extends StatelessWidget {
floatingLabelBehavior: FloatingLabelBehavior.always,
prefixIcon: const Icon(Icons.search),
// 当searchBarController有值时不显示
- suffixIcon: Obx(() => controller.searchKey.value.isEmpty
- ? const SizedBox()
+ suffixIcon: controller.searchKey.value.isEmpty
+ ? null
: IconButton(
icon: const Icon(Icons.clear),
onPressed: () {
@@ -73,11 +73,11 @@ class InventorySearch extends StatelessWidget {
controller.searchBarTextConroller.clear();
doSearch('');
},
- )),
+ ),
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(10),
),
- ))),
+ )))),
SizedBox(
width: ScreenAdaper.width(5),
),
@@ -185,6 +185,7 @@ class InventorySearch extends StatelessWidget {
));
}
+ // 库存列表
Widget buildInventoryList() {
final textStyle = TextStyle(fontSize: ScreenAdaper.height(25));
return Obx(() => SmartRefresher(
@@ -199,157 +200,166 @@ class InventorySearch extends StatelessWidget {
? Center(
child: Empty(text: '暂无库存'),
)
- : Table(columnWidths: {
- 0: MinColumnWidth(
- FixedColumnWidth(80), FixedColumnWidth(80)),
- 1: MinColumnWidth(
- FixedColumnWidth(
- ScreenAdaper.screenShortDistance() / 5),
- FixedColumnWidth(
- ScreenAdaper.screenShortDistance() / 5)),
- 2: FlexColumnWidth(ScreenAdaper.screenShortDistance() / 4),
- 3: FlexColumnWidth(ScreenAdaper.screenShortDistance() / 4),
- 4: MinColumnWidth(
- FixedColumnWidth(
- ScreenAdaper.screenShortDistance() / 5),
- FixedColumnWidth(
- ScreenAdaper.screenShortDistance() / 5)),
- 5: MinColumnWidth(
- FixedColumnWidth(
- ScreenAdaper.screenShortDistance() / 6),
- FixedColumnWidth(
- ScreenAdaper.screenShortDistance() / 6)),
- }, children: [
- // table header
- TableRow(
- decoration: BoxDecoration(
- border: Border(
- bottom:
- BorderSide(color: AppTheme.dividerColor))),
- children: [
- TableCell(
- verticalAlignment:
- TableCellVerticalAlignment.middle,
- child: Container(
- alignment: Alignment.centerLeft,
- height: ScreenAdaper.height(60),
+ : !ScreenAdaper.isLandspace()
+ ? buildPortraitList()
+ : Table(columnWidths: {
+ 0: MinColumnWidth(
+ FixedColumnWidth(80), FixedColumnWidth(80)),
+ 1: MinColumnWidth(
+ FixedColumnWidth(
+ ScreenAdaper.screenShortDistance() / 5),
+ FixedColumnWidth(
+ ScreenAdaper.screenShortDistance() / 5)),
+ 2: FlexColumnWidth(
+ ScreenAdaper.screenShortDistance() / 4),
+ 3: FlexColumnWidth(
+ ScreenAdaper.screenShortDistance() / 4),
+ 4: MinColumnWidth(
+ FixedColumnWidth(
+ ScreenAdaper.screenShortDistance() / 5),
+ FixedColumnWidth(
+ ScreenAdaper.screenShortDistance() / 5)),
+ 5: MinColumnWidth(
+ FixedColumnWidth(
+ ScreenAdaper.screenShortDistance() / 6),
+ FixedColumnWidth(
+ ScreenAdaper.screenShortDistance() / 6)),
+ }, children: [
+ // table header
+ TableRow(
+ decoration: BoxDecoration(
+ border: Border(
+ bottom: BorderSide(
+ color: AppTheme.dividerColor))),
+ children: [
+ TableCell(
+ verticalAlignment:
+ TableCellVerticalAlignment.middle,
+ child: Container(
+ alignment: Alignment.centerLeft,
+ height: ScreenAdaper.height(60),
+ child: Text(
+ '库存编号',
+ style: listTitleTextStyle,
+ ),
+ )),
+ TableCell(
+ verticalAlignment:
+ TableCellVerticalAlignment.middle,
+ child: Text(
+ '所属项目',
+ style: listTitleTextStyle,
+ )),
+ TableCell(
+ verticalAlignment:
+ TableCellVerticalAlignment.middle,
+ child: Text(
+ '产品名称',
+ style: listTitleTextStyle,
+ )),
+ TableCell(
+ verticalAlignment:
+ TableCellVerticalAlignment.middle,
child: Text(
- '库存编号',
+ '规格',
style: listTitleTextStyle,
),
- )),
- TableCell(
- verticalAlignment:
- TableCellVerticalAlignment.middle,
- child: Text(
- '所属项目',
- style: listTitleTextStyle,
- )),
- TableCell(
- verticalAlignment:
- TableCellVerticalAlignment.middle,
- child: Text(
- '产品名称',
- style: listTitleTextStyle,
- )),
- TableCell(
- verticalAlignment:
- TableCellVerticalAlignment.middle,
- child: Text(
- '规格',
- style: listTitleTextStyle,
- ),
- ),
- TableCell(
- verticalAlignment:
- TableCellVerticalAlignment.middle,
- child: Text(
- '单价',
- style: listTitleTextStyle,
- ),
- ),
- TableCell(
- verticalAlignment:
- TableCellVerticalAlignment.middle,
- child: Text(
- '数量',
- textAlign: TextAlign.right,
- style: listTitleTextStyle,
- ),
- ),
- ]),
- ...controller.inventories.map((itemData) {
- return TableRow(
- decoration: BoxDecoration(
- border: Border(
- bottom: BorderSide(
- color: AppTheme.dividerColor))),
- children: [
- buildTableCell(
- Text(
- itemData.inventoryNumber!,
- style: textStyle,
+ ),
+ TableCell(
+ verticalAlignment:
+ TableCellVerticalAlignment.middle,
+ child: Text(
+ '单价',
+ style: listTitleTextStyle,
),
- itemData: itemData),
-
- // 入库时所属项目
- buildTableCell(
- Column(
- mainAxisAlignment: MainAxisAlignment.center,
- crossAxisAlignment: CrossAxisAlignment.start,
- children: [
+ ),
+ TableCell(
+ verticalAlignment:
+ TableCellVerticalAlignment.middle,
+ child: Text(
+ '数量',
+ textAlign: TextAlign.right,
+ style: listTitleTextStyle,
+ ),
+ ),
+ ]),
+ ...controller.inventories.map((itemData) {
+ return TableRow(
+ decoration: BoxDecoration(
+ border: Border(
+ bottom: BorderSide(
+ color: AppTheme.dividerColor))),
+ children: [
+ buildTableCell(
Text(
- '${itemData.project?.name}',
+ itemData.inventoryNumber!,
style: textStyle,
),
- ],
- ),
- itemData: itemData),
- // 产品
- buildTableCell(
- Column(
- mainAxisAlignment: MainAxisAlignment.center,
- crossAxisAlignment: CrossAxisAlignment.start,
- children: [
+ itemData: itemData),
+
+ // 入库时所属项目
+ buildTableCell(
+ Column(
+ mainAxisAlignment:
+ MainAxisAlignment.center,
+ crossAxisAlignment:
+ CrossAxisAlignment.start,
+ children: [
+ Text(
+ '${itemData.project?.name}',
+ style: textStyle,
+ ),
+ ],
+ ),
+ itemData: itemData),
+ // 产品
+ buildTableCell(
+ Column(
+ mainAxisAlignment:
+ MainAxisAlignment.center,
+ crossAxisAlignment:
+ CrossAxisAlignment.start,
+ children: [
+ Text(
+ '${itemData.product?.name}',
+ style: textStyle,
+ ),
+ Text(
+ '${itemData.product?.company?.name}',
+ style: TextStyle(
+ fontSize: ScreenAdaper.height(15),
+ color: AppTheme.grey),
+ )
+ ],
+ ),
+ itemData: itemData),
+ // 规格
+ buildTableCell(
Text(
- '${itemData.product?.name}',
+ itemData.product
+ ?.productSpecification ??
+ '',
+ style: textStyle),
+ itemData: itemData),
+ // 单价
+ buildTableCell(
+ Text(
+ '¥${double.parse('${itemData.unitPrice}')}',
style: textStyle,
),
- Text(
- '${itemData.product?.company?.name}',
- style: TextStyle(
- fontSize: ScreenAdaper.height(15),
- color: AppTheme.grey),
- )
- ],
- ),
- itemData: itemData),
- // 规格
- buildTableCell(
- Text(
- itemData.product?.productSpecification ??
- '',
- style: textStyle),
- itemData: itemData),
- // 单价
- buildTableCell(
- Text(
- '¥${double.parse('${itemData.unitPrice}')}',
- style: textStyle,
- ),
- itemData: itemData),
+ itemData: itemData),
- // 库存数量
- buildTableCell(
- Text(
- '${itemData.quantity}${itemData.product?.unit?.label ?? ''}',
- textAlign: TextAlign.right,
- style: textStyle),
- itemData: itemData,
- alignment: Alignment.centerRight),
- ]);
- }).toList()
- ])));
+ // 库存数量
+ buildTableCell(
+ Text(
+ '${itemData.quantity}${itemData.product?.unit?.label ?? ''}',
+ textAlign: TextAlign.right,
+ style: textStyle),
+ itemData: itemData,
+ alignment: Alignment.centerRight),
+ ]);
+ }).toList()
+ ])));
}
Widget buildTableCell(Widget child,
@@ -373,6 +383,60 @@ class InventorySearch extends StatelessWidget {
),
);
}
+
+ Widget buildPortraitList() {
+ return ListView.separated(
+ itemBuilder: (_, index) {
+ final itemData = controller.inventories[index];
+ return InkWell(
+ onTap: () {
+ if (beforeSelectedCheck != null) {
+ if (!beforeSelectedCheck!(itemData)) {
+ return;
+ }
+ }
+ if (onInventorySelected != null) onInventorySelected!(itemData);
+ },
+ child: Container(
+ child: Row(children: [
+ Text(
+ '${itemData.inventoryNumber}',
+ style: TextStyle(fontSize: ScreenAdaper.sp(40)),
+ ),
+ SizedBox(
+ width: ScreenAdaper.width(10),
+ ),
+ Column(
+ crossAxisAlignment: CrossAxisAlignment.start,
+ children: [
+ Text(
+ '${itemData.product?.name}${itemData.product?.productSpecification != '' ? '(${itemData.product?.productSpecification})' : ''}',
+ style: TextStyle(fontSize: ScreenAdaper.sp(40)),
+ ),
+ Text(
+ '${itemData.product?.company?.name}',
+ style: TextStyle(
+ fontSize: ScreenAdaper.sp(30),
+ color: AppTheme.grey),
+ ),
+ Text('¥${double.parse('${itemData.unitPrice}')}',
+ style: TextStyle(
+ fontSize: ScreenAdaper.sp(30),
+ color: AppTheme.grey))
+ ],
+ ),
+ Spacer(),
+ Text(
+ '${itemData.quantity}${itemData.product?.unit?.label ?? ''}',
+ style: TextStyle(fontSize: ScreenAdaper.sp(40))),
+ ]),
+ ));
+ },
+ separatorBuilder: (_, index) => Divider(
+ color: AppTheme.dividerColor,
+ ),
+ itemCount: controller.inventories.length);
+ }
}
class InventorySearchController extends GetxController {
diff --git a/pubspec.lock b/pubspec.lock
index f389bd7..88a58a7 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -6,7 +6,7 @@ packages:
description:
name: animated_bottom_navigation_bar
sha256: "2b04a2ae4b0742669e60ddf309467d6a354cefd2d0cd20f4737b1efaf9834cda"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.3.3"
ansicolor:
@@ -14,7 +14,7 @@ packages:
description:
name: ansicolor
sha256: "8bf17a8ff6ea17499e40a2d2542c2f481cd7615760c6d34065cb22bfd22e6880"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.0.2"
archive:
@@ -22,7 +22,7 @@ packages:
description:
name: archive
sha256: "22600aa1e926be775fa5fe7e6894e7fb3df9efda8891c73f70fb3262399a432d"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "3.4.10"
args:
@@ -30,7 +30,7 @@ packages:
description:
name: args
sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.4.2"
async:
@@ -38,7 +38,7 @@ packages:
description:
name: async
sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.11.0"
auto_size_text:
@@ -46,7 +46,7 @@ packages:
description:
name: auto_size_text
sha256: "3f5261cd3fb5f2a9ab4e2fc3fba84fd9fcaac8821f20a1d4e71f557521b22599"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "3.0.0"
boolean_selector:
@@ -54,7 +54,7 @@ packages:
description:
name: boolean_selector
sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.1.1"
cached_network_image:
@@ -62,7 +62,7 @@ packages:
description:
name: cached_network_image
sha256: "28ea9690a8207179c319965c13cd8df184d5ee721ae2ce60f398ced1219cea1f"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "3.3.1"
cached_network_image_platform_interface:
@@ -70,7 +70,7 @@ packages:
description:
name: cached_network_image_platform_interface
sha256: "9e90e78ae72caa874a323d78fa6301b3fb8fa7ea76a8f96dc5b5bf79f283bf2f"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "4.0.0"
cached_network_image_web:
@@ -78,7 +78,7 @@ packages:
description:
name: cached_network_image_web
sha256: "42a835caa27c220d1294311ac409a43361088625a4f23c820b006dd9bffb3316"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.1.1"
characters:
@@ -86,7 +86,7 @@ packages:
description:
name: characters
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.3.0"
checked_yaml:
@@ -94,7 +94,7 @@ packages:
description:
name: checked_yaml
sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.0.3"
cli_util:
@@ -102,7 +102,7 @@ packages:
description:
name: cli_util
sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.4.1"
clock:
@@ -110,7 +110,7 @@ packages:
description:
name: clock
sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.1.1"
collection:
@@ -118,7 +118,7 @@ packages:
description:
name: collection
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.18.0"
convert:
@@ -126,23 +126,23 @@ packages:
description:
name: convert
sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "3.1.1"
cross_file:
dependency: transitive
description:
name: cross_file
- sha256: "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32"
- url: "https://pub.flutter-io.cn"
+ sha256: fedaadfa3a6996f75211d835aaeb8fede285dae94262485698afd832371b9a5e
+ url: "https://pub.dev"
source: hosted
- version: "0.3.4+1"
+ version: "0.3.3+8"
crypto:
dependency: "direct main"
description:
name: crypto
sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "3.0.3"
csslib:
@@ -150,7 +150,7 @@ packages:
description:
name: csslib
sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.0.0"
cupertino_icons:
@@ -158,7 +158,7 @@ packages:
description:
name: cupertino_icons
sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.0.6"
date_format:
@@ -166,7 +166,7 @@ packages:
description:
name: date_format
sha256: "8e5154ca363411847220c8cbc43afcf69c08e8debe40ba09d57710c25711760c"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.0.7"
decimal:
@@ -174,7 +174,7 @@ packages:
description:
name: decimal
sha256: "24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.3.3"
dio:
@@ -182,7 +182,7 @@ packages:
description:
name: dio
sha256: "0978e9a3e45305a80a7210dbeaf79d6ee8bee33f70c8e542dc654c952070217f"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "5.4.2+1"
fake_async:
@@ -190,7 +190,7 @@ packages:
description:
name: fake_async
sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.3.1"
faker:
@@ -198,23 +198,23 @@ packages:
description:
name: faker
sha256: "746e59f91d8b06a389e74cf76e909a05ed69c12691768e2f93557fdf29200fd0"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.1.0"
ffi:
dependency: transitive
description:
name: ffi
- sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21"
- url: "https://pub.flutter-io.cn"
+ sha256: "7bf0adc28a23d395f19f3f1eb21dd7cfd1dd9f8e1c50051c069122e6853bc878"
+ url: "https://pub.dev"
source: hosted
- version: "2.1.2"
+ version: "2.1.0"
file:
dependency: transitive
description:
name: file
sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "7.0.0"
file_selector_linux:
@@ -222,7 +222,7 @@ packages:
description:
name: file_selector_linux
sha256: "045d372bf19b02aeb69cacf8b4009555fb5f6f0b7ad8016e5f46dd1387ddd492"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.9.2+1"
file_selector_macos:
@@ -230,7 +230,7 @@ packages:
description:
name: file_selector_macos
sha256: b15c3da8bd4908b9918111fa486903f5808e388b8d1c559949f584725a6594d6
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.9.3+3"
file_selector_platform_interface:
@@ -238,7 +238,7 @@ packages:
description:
name: file_selector_platform_interface
sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.6.2"
file_selector_windows:
@@ -246,7 +246,7 @@ packages:
description:
name: file_selector_windows
sha256: d3547240c20cabf205c7c7f01a50ecdbc413755814d6677f3cb366f04abcead0
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.9.3+1"
fixnum:
@@ -254,7 +254,7 @@ packages:
description:
name: fixnum
sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.1.0"
flutter:
@@ -267,7 +267,7 @@ packages:
description:
name: flutter_cache_manager
sha256: "8207f27539deb83732fdda03e259349046a39a4c767269285f449ade355d54ba"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "3.3.1"
flutter_keyboard_visibility:
@@ -275,7 +275,7 @@ packages:
description:
name: flutter_keyboard_visibility
sha256: "98664be7be0e3ffca00de50f7f6a287ab62c763fc8c762e0a21584584a3ff4f8"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "6.0.0"
flutter_keyboard_visibility_linux:
@@ -283,7 +283,7 @@ packages:
description:
name: flutter_keyboard_visibility_linux
sha256: "6fba7cd9bb033b6ddd8c2beb4c99ad02d728f1e6e6d9b9446667398b2ac39f08"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.0.0"
flutter_keyboard_visibility_macos:
@@ -291,7 +291,7 @@ packages:
description:
name: flutter_keyboard_visibility_macos
sha256: c5c49b16fff453dfdafdc16f26bdd8fb8d55812a1d50b0ce25fc8d9f2e53d086
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.0.0"
flutter_keyboard_visibility_platform_interface:
@@ -299,7 +299,7 @@ packages:
description:
name: flutter_keyboard_visibility_platform_interface
sha256: e43a89845873f7be10cb3884345ceb9aebf00a659f479d1c8f4293fcb37022a4
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.0.0"
flutter_keyboard_visibility_web:
@@ -307,7 +307,7 @@ packages:
description:
name: flutter_keyboard_visibility_web
sha256: d3771a2e752880c79203f8d80658401d0c998e4183edca05a149f5098ce6e3d1
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.0.0"
flutter_keyboard_visibility_windows:
@@ -315,7 +315,7 @@ packages:
description:
name: flutter_keyboard_visibility_windows
sha256: fc4b0f0b6be9b93ae527f3d527fb56ee2d918cd88bbca438c478af7bcfd0ef73
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.0.0"
flutter_launcher_icons:
@@ -323,7 +323,7 @@ packages:
description:
name: flutter_launcher_icons
sha256: "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.13.1"
flutter_lints:
@@ -331,23 +331,23 @@ packages:
description:
name: flutter_lints
sha256: "9e8c3858111da373efc5aa341de011d9bd23e2c5c5e0c62bccf32438e192d7b1"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "3.0.2"
flutter_native_splash:
dependency: "direct dev"
description:
name: flutter_native_splash
- sha256: edf39bcf4d74aca1eb2c1e43c3e445fd9f494013df7f0da752fefe72020eedc0
- url: "https://pub.flutter-io.cn"
+ sha256: "45e2c0986d749c070509e03d6c7ad6c8bd1f7b1dad7d11dd8750a5e4fe3e2c0b"
+ url: "https://pub.dev"
source: hosted
- version: "2.4.0"
+ version: "2.3.11"
flutter_plugin_android_lifecycle:
dependency: transitive
description:
name: flutter_plugin_android_lifecycle
sha256: b068ffc46f82a55844acfa4fdbb61fad72fa2aef0905548419d97f0f95c456da
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.0.17"
flutter_screenutil:
@@ -355,7 +355,7 @@ packages:
description:
name: flutter_screenutil
sha256: "8cf100b8e4973dc570b6415a2090b0bfaa8756ad333db46939efc3e774ee100d"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "5.9.0"
flutter_staggered_grid_view:
@@ -363,7 +363,7 @@ packages:
description:
name: flutter_staggered_grid_view
sha256: "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.7.0"
flutter_test:
@@ -376,7 +376,7 @@ packages:
description:
name: flutter_typeahead
sha256: d64712c65db240b1057559b952398ebb6e498077baeebf9b0731dade62438a6d
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "5.2.0"
flutter_web_plugins:
@@ -389,7 +389,7 @@ packages:
description:
name: get
sha256: e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "4.6.6"
html:
@@ -397,23 +397,23 @@ packages:
description:
name: html
sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.15.4"
http:
dependency: transitive
description:
name: http
- sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938"
- url: "https://pub.flutter-io.cn"
+ sha256: a2bbf9d017fcced29139daa8ed2bba4ece450ab222871df93ca9eec6f80c34ba
+ url: "https://pub.dev"
source: hosted
- version: "1.2.1"
+ version: "1.2.0"
http_parser:
dependency: transitive
description:
name: http_parser
sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "4.0.2"
image:
@@ -421,7 +421,7 @@ packages:
description:
name: image
sha256: "4c68bfd5ae83e700b5204c1e74451e7bf3cf750e6843c6e158289cf56bda018e"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "4.1.7"
image_gallery_saver:
@@ -429,7 +429,7 @@ packages:
description:
name: image_gallery_saver
sha256: "0aba74216a4d9b0561510cb968015d56b701ba1bd94aace26aacdd8ae5761816"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.0.3"
image_picker:
@@ -437,7 +437,7 @@ packages:
description:
name: image_picker
sha256: "26222b01a0c9a2c8fe02fc90b8208bd3325da5ed1f4a2acabf75939031ac0bdd"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.0.7"
image_picker_android:
@@ -445,23 +445,23 @@ packages:
description:
name: image_picker_android
sha256: "42c098e7fb6334746be37cdc30369ade356ed4f14d48b7a0313f95a9159f4321"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.8.9+5"
image_picker_for_web:
dependency: transitive
description:
name: image_picker_for_web
- sha256: "6a1704fdd75022272e7e7a897a9068e9c2ff3cd6a66820bf3ded810633eac954"
- url: "https://pub.flutter-io.cn"
+ sha256: e2423c53a68b579a7c37a1eda967b8ae536c3d98518e5db95ca1fe5719a730a3
+ url: "https://pub.dev"
source: hosted
- version: "3.0.3"
+ version: "3.0.2"
image_picker_ios:
dependency: transitive
description:
name: image_picker_ios
sha256: "917a5cadd67d052554cfb258595e54217de53fac5b52939426e26319a02e6297"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.8.9+2"
image_picker_linux:
@@ -469,7 +469,7 @@ packages:
description:
name: image_picker_linux
sha256: "4ed1d9bb36f7cd60aa6e6cd479779cc56a4cb4e4de8f49d487b1aaad831300fa"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.2.1+1"
image_picker_macos:
@@ -477,23 +477,23 @@ packages:
description:
name: image_picker_macos
sha256: "3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.2.1+1"
image_picker_platform_interface:
dependency: transitive
description:
name: image_picker_platform_interface
- sha256: "3d2c323daea9d60608f1caf30be32a938916f4975434b8352e6f73dae496da38"
- url: "https://pub.flutter-io.cn"
+ sha256: fa4e815e6fcada50e35718727d83ba1c92f1edf95c0b4436554cec301b56233b
+ url: "https://pub.dev"
source: hosted
- version: "2.9.4"
+ version: "2.9.3"
image_picker_windows:
dependency: transitive
description:
name: image_picker_windows
sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.2.1+1"
intl:
@@ -501,7 +501,7 @@ packages:
description:
name: intl
sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.19.0"
js:
@@ -509,7 +509,7 @@ packages:
description:
name: js
sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.7.1"
json_annotation:
@@ -517,39 +517,15 @@ packages:
description:
name: json_annotation
sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "4.8.1"
- leak_tracker:
- dependency: transitive
- description:
- name: leak_tracker
- sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "10.0.0"
- leak_tracker_flutter_testing:
- dependency: transitive
- description:
- name: leak_tracker_flutter_testing
- sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.0.1"
- leak_tracker_testing:
- dependency: transitive
- description:
- name: leak_tracker_testing
- sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.0.1"
lints:
dependency: transitive
description:
name: lints
sha256: cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "3.0.0"
loading_animation_widget:
@@ -557,39 +533,39 @@ packages:
description:
name: loading_animation_widget
sha256: ee3659035528d19145d50cf0107632bf647e7306c88b6a32f35f3bed63f6d728
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.2.1"
matcher:
dependency: transitive
description:
name: matcher
- sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
- url: "https://pub.flutter-io.cn"
+ sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e"
+ url: "https://pub.dev"
source: hosted
- version: "0.12.16+1"
+ version: "0.12.16"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
- sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
- url: "https://pub.flutter-io.cn"
+ sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41"
+ url: "https://pub.dev"
source: hosted
- version: "0.8.0"
+ version: "0.5.0"
meta:
dependency: transitive
description:
name: meta
- sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04
- url: "https://pub.flutter-io.cn"
+ sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e
+ url: "https://pub.dev"
source: hosted
- version: "1.11.0"
+ version: "1.10.0"
mime:
dependency: transitive
description:
name: mime
sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.0.5"
octo_image:
@@ -597,7 +573,7 @@ packages:
description:
name: octo_image
sha256: "45b40f99622f11901238e18d48f5f12ea36426d8eced9f4cbf58479c7aa2430d"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.0.0"
package_info:
@@ -605,23 +581,23 @@ packages:
description:
name: package_info
sha256: "6c07d9d82c69e16afeeeeb6866fe43985a20b3b50df243091bfc4a4ad2b03b75"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.0.2"
path:
dependency: "direct main"
description:
name: path
- sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
- url: "https://pub.flutter-io.cn"
+ sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917"
+ url: "https://pub.dev"
source: hosted
- version: "1.9.0"
+ version: "1.8.3"
path_provider:
dependency: "direct main"
description:
name: path_provider
sha256: b27217933eeeba8ff24845c34003b003b2b22151de3c908d0e679e8fe1aa078b
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.1.2"
path_provider_android:
@@ -629,7 +605,7 @@ packages:
description:
name: path_provider_android
sha256: "477184d672607c0a3bf68fbbf601805f92ef79c82b64b4d6eb318cbca4c48668"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.2.2"
path_provider_foundation:
@@ -637,7 +613,7 @@ packages:
description:
name: path_provider_foundation
sha256: "5a7999be66e000916500be4f15a3633ebceb8302719b47b9cc49ce924125350f"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.3.2"
path_provider_linux:
@@ -645,7 +621,7 @@ packages:
description:
name: path_provider_linux
sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.2.1"
path_provider_platform_interface:
@@ -653,7 +629,7 @@ packages:
description:
name: path_provider_platform_interface
sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.1.2"
path_provider_windows:
@@ -661,7 +637,7 @@ packages:
description:
name: path_provider_windows
sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.2.1"
permission_handler:
@@ -669,7 +645,7 @@ packages:
description:
name: permission_handler
sha256: "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "11.3.1"
permission_handler_android:
@@ -677,7 +653,7 @@ packages:
description:
name: permission_handler_android
sha256: "1acac6bae58144b442f11e66621c062aead9c99841093c38f5bcdcc24c1c3474"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "12.0.5"
permission_handler_apple:
@@ -685,7 +661,7 @@ packages:
description:
name: permission_handler_apple
sha256: e9ad66020b89ff1b63908f247c2c6f931c6e62699b756ef8b3c4569350cd8662
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "9.4.4"
permission_handler_html:
@@ -693,7 +669,7 @@ packages:
description:
name: permission_handler_html
sha256: "54bf176b90f6eddd4ece307e2c06cf977fb3973719c35a93b85cc7093eb6070d"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.1.1"
permission_handler_platform_interface:
@@ -701,7 +677,7 @@ packages:
description:
name: permission_handler_platform_interface
sha256: "48d4fcf201a1dad93ee869ab0d4101d084f49136ec82a8a06ed9cfeacab9fd20"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "4.2.1"
permission_handler_windows:
@@ -709,7 +685,7 @@ packages:
description:
name: permission_handler_windows
sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.2.1"
petitparser:
@@ -717,7 +693,7 @@ packages:
description:
name: petitparser
sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "6.0.2"
photo_view:
@@ -725,7 +701,7 @@ packages:
description:
name: photo_view
sha256: "8036802a00bae2a78fc197af8a158e3e2f7b500561ed23b4c458107685e645bb"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.14.0"
platform:
@@ -733,7 +709,7 @@ packages:
description:
name: platform
sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "3.1.4"
plugin_platform_interface:
@@ -741,7 +717,7 @@ packages:
description:
name: plugin_platform_interface
sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.1.8"
pointer_interceptor:
@@ -749,7 +725,7 @@ packages:
description:
name: pointer_interceptor
sha256: bd18321519718678d5fa98ad3a3359cbc7a31f018554eab80b73d08a7f0c165a
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.10.1"
pointer_interceptor_ios:
@@ -757,7 +733,7 @@ packages:
description:
name: pointer_interceptor_ios
sha256: "2e73c39452830adc4695757130676a39412a3b7f3c34e3f752791b5384770877"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.10.0+2"
pointer_interceptor_platform_interface:
@@ -765,23 +741,23 @@ packages:
description:
name: pointer_interceptor_platform_interface
sha256: "0597b0560e14354baeb23f8375cd612e8bd4841bf8306ecb71fcd0bb78552506"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.10.0+1"
pointer_interceptor_web:
dependency: transitive
description:
name: pointer_interceptor_web
- sha256: a6237528b46c411d8d55cdfad8fcb3269fc4cbb26060b14bff94879165887d1e
- url: "https://pub.flutter-io.cn"
+ sha256: "9386e064097fd16419e935c23f08f35b58e6aaec155dd39bd6a003b88f9c14b4"
+ url: "https://pub.dev"
source: hosted
- version: "0.10.2"
+ version: "0.10.1+2"
pointycastle:
dependency: transitive
description:
name: pointycastle
sha256: "43ac87de6e10afabc85c445745a7b799e04de84cebaa4fd7bf55a5e1e9604d29"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "3.7.4"
pull_to_refresh:
@@ -789,7 +765,7 @@ packages:
description:
name: pull_to_refresh
sha256: bbadd5a931837b57739cf08736bea63167e284e71fb23b218c8c9a6e042aad12
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.0.0"
rational:
@@ -797,7 +773,7 @@ packages:
description:
name: rational
sha256: ba58e9e18df9abde280e8b10051e4bce85091e41e8e7e411b6cde2e738d357cf
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.2.2"
rxdart:
@@ -805,7 +781,7 @@ packages:
description:
name: rxdart
sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.27.7"
shared_preferences:
@@ -813,7 +789,7 @@ packages:
description:
name: shared_preferences
sha256: "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.2.2"
shared_preferences_android:
@@ -821,7 +797,7 @@ packages:
description:
name: shared_preferences_android
sha256: "8568a389334b6e83415b6aae55378e158fbc2314e074983362d20c562780fb06"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.2.1"
shared_preferences_foundation:
@@ -829,7 +805,7 @@ packages:
description:
name: shared_preferences_foundation
sha256: "7708d83064f38060c7b39db12aefe449cb8cdc031d6062280087bc4cdb988f5c"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.3.5"
shared_preferences_linux:
@@ -837,7 +813,7 @@ packages:
description:
name: shared_preferences_linux
sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.3.2"
shared_preferences_platform_interface:
@@ -845,23 +821,23 @@ packages:
description:
name: shared_preferences_platform_interface
sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.3.2"
shared_preferences_web:
dependency: transitive
description:
name: shared_preferences_web
- sha256: "9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a"
- url: "https://pub.flutter-io.cn"
+ sha256: "7b15ffb9387ea3e237bb7a66b8a23d2147663d391cafc5c8f37b2e7b4bde5d21"
+ url: "https://pub.dev"
source: hosted
- version: "2.3.0"
+ version: "2.2.2"
shared_preferences_windows:
dependency: transitive
description:
name: shared_preferences_windows
sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.3.2"
sky_engine:
@@ -874,7 +850,7 @@ packages:
description:
name: source_span
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.10.0"
sprintf:
@@ -882,7 +858,7 @@ packages:
description:
name: sprintf
sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "7.0.0"
sqflite:
@@ -890,23 +866,23 @@ packages:
description:
name: sqflite
sha256: a9016f495c927cb90557c909ff26a6d92d9bd54fc42ba92e19d4e79d61e798c6
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.3.2"
sqflite_common:
dependency: transitive
description:
name: sqflite_common
- sha256: "3da423ce7baf868be70e2c0976c28a1bb2f73644268b7ffa7d2e08eab71f16a4"
- url: "https://pub.flutter-io.cn"
+ sha256: "28d8c66baee4968519fb8bd6cdbedad982d6e53359091f0b74544a9f32ec72d5"
+ url: "https://pub.dev"
source: hosted
- version: "2.5.4"
+ version: "2.5.3"
stack_trace:
dependency: transitive
description:
name: stack_trace
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.11.1"
stream_channel:
@@ -914,7 +890,7 @@ packages:
description:
name: stream_channel
sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.1.2"
string_scanner:
@@ -922,7 +898,7 @@ packages:
description:
name: string_scanner
sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.2.0"
synchronized:
@@ -930,7 +906,7 @@ packages:
description:
name: synchronized
sha256: "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "3.1.0+1"
term_glyph:
@@ -938,7 +914,7 @@ packages:
description:
name: term_glyph
sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.2.1"
test_api:
@@ -946,7 +922,7 @@ packages:
description:
name: test_api
sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "0.6.1"
timeago:
@@ -954,7 +930,7 @@ packages:
description:
name: timeago
sha256: d3204eb4c788214883380253da7f23485320a58c11d145babc82ad16bf4e7764
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "3.6.1"
typed_data:
@@ -962,7 +938,7 @@ packages:
description:
name: typed_data
sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.3.2"
universal_io:
@@ -970,7 +946,7 @@ packages:
description:
name: universal_io
sha256: "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.2.2"
uuid:
@@ -978,7 +954,7 @@ packages:
description:
name: uuid
sha256: cd210a09f7c18cbe5a02511718e0334de6559871052c90a90c0cca46a4aa81c8
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "4.3.3"
vector_math:
@@ -986,39 +962,31 @@ packages:
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "2.1.4"
- vm_service:
- dependency: transitive
- description:
- name: vm_service
- sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "13.0.0"
web:
dependency: transitive
description:
name: web
- sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27"
- url: "https://pub.flutter-io.cn"
+ sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152
+ url: "https://pub.dev"
source: hosted
- version: "0.5.1"
+ version: "0.3.0"
win32:
dependency: transitive
description:
name: win32
- sha256: "8cb58b45c47dcb42ab3651533626161d6b67a2921917d8d429791f76972b3480"
- url: "https://pub.flutter-io.cn"
+ sha256: "464f5674532865248444b4c3daca12bd9bf2d7c47f759ce2617986e7229494a8"
+ url: "https://pub.dev"
source: hosted
- version: "5.3.0"
+ version: "5.2.0"
xdg_directories:
dependency: transitive
description:
name: xdg_directories
sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "1.0.4"
xml:
@@ -1026,7 +994,7 @@ packages:
description:
name: xml
sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "6.5.0"
yaml:
@@ -1034,9 +1002,9 @@ packages:
description:
name: yaml
sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5"
- url: "https://pub.flutter-io.cn"
+ url: "https://pub.dev"
source: hosted
version: "3.1.2"
sdks:
- dart: ">=3.3.0 <4.0.0"
- flutter: ">=3.19.0"
+ dart: ">=3.2.6 <4.0.0"
+ flutter: ">=3.16.6"
diff --git a/pubspec.yaml b/pubspec.yaml
index 8f5b698..4c8e7f9 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -84,11 +84,9 @@ flutter_native_splash:
android: true
ios: true
web: false
- android_gravity: scaleAspectFill
android_12:
image: assets/images/launch_image.jpg
icon_background_color: '#ffffff'
- android_gravity: scaleAspectFill
ios_content_mode: scaleAspectFill
flutter_launcher_icons: