mirror of
https://gitlab.com/comunic/comunicmobile
synced 2024-11-22 12:59:21 +00:00
Start Flutter update
This commit is contained in:
parent
fb80f3bd52
commit
819e2a7590
@ -41,7 +41,7 @@ abstract class BaseSerializationHelper<T extends SerializableElement> {
|
|||||||
try {
|
try {
|
||||||
final file = await _getFilePath();
|
final file = await _getFilePath();
|
||||||
|
|
||||||
if (!await file.exists()) return _cache = List();
|
if (!await file.exists()) return _cache = [];
|
||||||
|
|
||||||
final List<dynamic> json = jsonDecode(await file.readAsString());
|
final List<dynamic> json = jsonDecode(await file.readAsString());
|
||||||
_cache = json.cast<Map<String, dynamic>>().map(parse).toList();
|
_cache = json.cast<Map<String, dynamic>>().map(parse).toList();
|
||||||
@ -49,7 +49,7 @@ abstract class BaseSerializationHelper<T extends SerializableElement> {
|
|||||||
_cache.sort();
|
_cache.sort();
|
||||||
} catch (e, s) {
|
} catch (e, s) {
|
||||||
print("Failed to read serialized data! $e => $s");
|
print("Failed to read serialized data! $e => $s");
|
||||||
_cache = List();
|
_cache = [];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -109,7 +109,7 @@ class UsersHelper {
|
|||||||
/// the server, otherwise cached data will be used if available
|
/// the server, otherwise cached data will be used if available
|
||||||
Future<UsersList> getUsersInfo(List<int> users,
|
Future<UsersList> getUsersInfo(List<int> users,
|
||||||
{bool forceDownload = false}) async {
|
{bool forceDownload = false}) async {
|
||||||
List<int> toDownload = List();
|
List<int> toDownload = [];
|
||||||
UsersList list = UsersList();
|
UsersList list = UsersList();
|
||||||
|
|
||||||
// Check cache
|
// Check cache
|
||||||
|
@ -5,7 +5,7 @@ import 'dart:collection';
|
|||||||
/// @author Pierre HUBERT
|
/// @author Pierre HUBERT
|
||||||
|
|
||||||
class AbstractList<E> extends ListBase<E> {
|
class AbstractList<E> extends ListBase<E> {
|
||||||
final _list = List<E>();
|
final _list = <E>[];
|
||||||
|
|
||||||
int get length => _list.length;
|
int get length => _list.length;
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ import 'package:comunic/models/comment.dart';
|
|||||||
/// @author Pierre HUBERT
|
/// @author Pierre HUBERT
|
||||||
|
|
||||||
class CommentsList extends ListBase<Comment> {
|
class CommentsList extends ListBase<Comment> {
|
||||||
List<Comment> _list = List();
|
List<Comment> _list = [];
|
||||||
|
|
||||||
int get length => _list.length;
|
int get length => _list.length;
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ import 'package:comunic/models/conversation_message.dart';
|
|||||||
/// @author Pierre HUBERT
|
/// @author Pierre HUBERT
|
||||||
|
|
||||||
class ConversationMessagesList extends ListBase<ConversationMessage> {
|
class ConversationMessagesList extends ListBase<ConversationMessage> {
|
||||||
final List<ConversationMessage> _list = List();
|
final List<ConversationMessage> _list = [];
|
||||||
|
|
||||||
set length(int v) => _list.length = v;
|
set length(int v) => _list.length = v;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ import 'package:comunic/models/conversation.dart';
|
|||||||
/// @author Pierre HUBERT
|
/// @author Pierre HUBERT
|
||||||
|
|
||||||
class ConversationsList extends ListBase<Conversation> {
|
class ConversationsList extends ListBase<Conversation> {
|
||||||
final List<Conversation> _list = List();
|
final List<Conversation> _list = [];
|
||||||
UsersList users;
|
UsersList users;
|
||||||
|
|
||||||
set length(l) => _list.length = l;
|
set length(l) => _list.length = l;
|
||||||
|
@ -7,7 +7,7 @@ import 'package:comunic/models/friend.dart';
|
|||||||
/// @author Pierre HUBERT
|
/// @author Pierre HUBERT
|
||||||
|
|
||||||
class FriendsList extends ListBase<Friend> {
|
class FriendsList extends ListBase<Friend> {
|
||||||
List<Friend> _list = List();
|
List<Friend> _list = [];
|
||||||
|
|
||||||
int get length => _list.length;
|
int get length => _list.length;
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ import 'package:comunic/models/post.dart';
|
|||||||
/// @author Pierre HUBERT
|
/// @author Pierre HUBERT
|
||||||
|
|
||||||
class PostsList extends ListBase<Post> {
|
class PostsList extends ListBase<Post> {
|
||||||
List<Post> _list = List();
|
List<Post> _list = [];
|
||||||
|
|
||||||
int get length => _list.length;
|
int get length => _list.length;
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ import 'package:comunic/models/user.dart';
|
|||||||
/// @author Pierre HUBERT
|
/// @author Pierre HUBERT
|
||||||
|
|
||||||
class UsersList extends ListBase<User> {
|
class UsersList extends ListBase<User> {
|
||||||
List<User> _list = List();
|
List<User> _list = [];
|
||||||
|
|
||||||
int get length => _list.length;
|
int get length => _list.length;
|
||||||
|
|
||||||
|
@ -94,7 +94,7 @@ Future<BytesFile> showPickFileDialog({
|
|||||||
assert(allowedMimeTypes != null);
|
assert(allowedMimeTypes != null);
|
||||||
|
|
||||||
// Get the list of allowed extension
|
// Get the list of allowed extension
|
||||||
final allowedExtensions = List<String>();
|
final allowedExtensions = <String>[];
|
||||||
for (var mime in allowedExtensions) {
|
for (var mime in allowedExtensions) {
|
||||||
final ext = extensionFromMime(mime);
|
final ext = extensionFromMime(mime);
|
||||||
if (ext != mime) allowedExtensions.add(ext);
|
if (ext != mime) allowedExtensions.add(ext);
|
||||||
|
@ -79,7 +79,7 @@ class _ConversationRouteState extends SafeState<ConversationRoute> {
|
|||||||
return buildErrorCard(
|
return buildErrorCard(
|
||||||
tr("Could not get conversation information!"),
|
tr("Could not get conversation information!"),
|
||||||
actions: <Widget>[
|
actions: <Widget>[
|
||||||
FlatButton(
|
TextButton(
|
||||||
onPressed: _loadConversation,
|
onPressed: _loadConversation,
|
||||||
child: Text(
|
child: Text(
|
||||||
tr("Try again").toUpperCase(),
|
tr("Try again").toUpperCase(),
|
||||||
|
@ -146,14 +146,14 @@ class _ResetPasswordBodyState extends SafeState<_ResetPasswordBody> {
|
|||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
Text(tr("Here are your options to reset your account:")),
|
Text(tr("Here are your options to reset your account:")),
|
||||||
_Spacer(),
|
_Spacer(),
|
||||||
OutlineButton.icon(
|
OutlinedButton.icon(
|
||||||
onPressed: _openSendEmailDialog,
|
onPressed: _openSendEmailDialog,
|
||||||
icon: Icon(Icons.email),
|
icon: Icon(Icons.email),
|
||||||
label: Text(tr("Send us an email to ask for help")),
|
label: Text(tr("Send us an email to ask for help")),
|
||||||
),
|
),
|
||||||
_Spacer(visible: _hasSecurityQuestions),
|
_Spacer(visible: _hasSecurityQuestions),
|
||||||
_hasSecurityQuestions
|
_hasSecurityQuestions
|
||||||
? OutlineButton.icon(
|
? OutlinedButton.icon(
|
||||||
onPressed: _loadSecurityQuestions,
|
onPressed: _loadSecurityQuestions,
|
||||||
icon: Icon(Icons.help_outline),
|
icon: Icon(Icons.help_outline),
|
||||||
label: Text(tr("Answer your security questions")),
|
label: Text(tr("Answer your security questions")),
|
||||||
@ -199,7 +199,7 @@ class _ResetPasswordBodyState extends SafeState<_ResetPasswordBody> {
|
|||||||
..add(_Spacer())
|
..add(_Spacer())
|
||||||
..addAll(List.generate(_questions.length, _buildSecurityQuestionField))
|
..addAll(List.generate(_questions.length, _buildSecurityQuestionField))
|
||||||
..add(_Spacer())
|
..add(_Spacer())
|
||||||
..add(OutlineButton(
|
..add(OutlinedButton(
|
||||||
onPressed: _canSubmitAnswers ? _submitSecurityAnswers : null,
|
onPressed: _canSubmitAnswers ? _submitSecurityAnswers : null,
|
||||||
child: Text(tr("Submit")),
|
child: Text(tr("Submit")),
|
||||||
)),
|
)),
|
||||||
|
@ -201,7 +201,6 @@ class _UpdateConversationScreen extends State<UpdateConversationScreen> {
|
|||||||
subtitle: _admins.contains(user.id) ? tr("Admin") : tr("Member"),
|
subtitle: _admins.contains(user.id) ? tr("Admin") : tr("Member"),
|
||||||
trailing: _canAddMembers
|
trailing: _canAddMembers
|
||||||
? PopupMenuButton<_MembersMenuChoices>(
|
? PopupMenuButton<_MembersMenuChoices>(
|
||||||
captureInheritedThemes: false,
|
|
||||||
onSelected: (choice) => _membersMenuItemSelected(user, choice),
|
onSelected: (choice) => _membersMenuItemSelected(user, choice),
|
||||||
itemBuilder: (c) => <PopupMenuEntry<_MembersMenuChoices>>[
|
itemBuilder: (c) => <PopupMenuEntry<_MembersMenuChoices>>[
|
||||||
PopupMenuItem(
|
PopupMenuItem(
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
import 'package:comunic/enums/post_kind.dart';
|
import 'package:comunic/enums/post_kind.dart';
|
||||||
import 'package:comunic/enums/post_target.dart';
|
import 'package:comunic/enums/post_target.dart';
|
||||||
import 'package:comunic/enums/post_visibility_level.dart';
|
import 'package:comunic/enums/post_visibility_level.dart';
|
||||||
@ -12,7 +11,7 @@ import 'package:comunic/utils/files_utils.dart';
|
|||||||
import 'package:comunic/utils/intl_utils.dart';
|
import 'package:comunic/utils/intl_utils.dart';
|
||||||
import 'package:comunic/utils/post_utils.dart';
|
import 'package:comunic/utils/post_utils.dart';
|
||||||
import 'package:comunic/utils/ui_utils.dart';
|
import 'package:comunic/utils/ui_utils.dart';
|
||||||
import 'package:file_picker_cross/file_picker_cross.dart';
|
import 'package:file_picker/file_picker.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:image_picker/image_picker.dart';
|
import 'package:image_picker/image_picker.dart';
|
||||||
|
|
||||||
@ -278,15 +277,18 @@ class _PostCreateFormWidgetState extends State<PostCreateFormWidget> {
|
|||||||
/// Pick a PDF for the new post
|
/// Pick a PDF for the new post
|
||||||
Future<void> _pickPDFForPost() async {
|
Future<void> _pickPDFForPost() async {
|
||||||
try {
|
try {
|
||||||
final picker = await FilePickerCross.importFromStorage(
|
final file = await FilePicker.platform.pickFiles(
|
||||||
type: FileTypeCross.custom,
|
type: FileType.custom,
|
||||||
fileExtension: "pdf",
|
allowedExtensions: ["pdf"],
|
||||||
|
withData: true,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (file == null || file.files.isEmpty) return;
|
||||||
|
|
||||||
_resetPostSelection();
|
_resetPostSelection();
|
||||||
|
|
||||||
setState(() {
|
setState(() {
|
||||||
this._postPDF = picker.toUint8List();
|
this._postPDF = file.files.first.bytes;
|
||||||
});
|
});
|
||||||
} catch (e, stack) {
|
} catch (e, stack) {
|
||||||
print("Pick PDF error: $e\n$stack");
|
print("Pick PDF error: $e\n$stack");
|
||||||
|
@ -8,8 +8,8 @@ import 'package:flutter/material.dart';
|
|||||||
/// @author Pierre HUBERT
|
/// @author Pierre HUBERT
|
||||||
|
|
||||||
abstract class SafeState<T extends StatefulWidget> extends State<T> {
|
abstract class SafeState<T extends StatefulWidget> extends State<T> {
|
||||||
final _subscriptions = List<StreamSubscription>();
|
final _subscriptions = <StreamSubscription>[];
|
||||||
final _timers = List<Timer>();
|
final _timers = <Timer>[];
|
||||||
|
|
||||||
bool _unmounted = false;
|
bool _unmounted = false;
|
||||||
|
|
||||||
|
@ -123,7 +123,7 @@ class _UserPageTabletState extends State<UserPageTablet> {
|
|||||||
// Friends list of the user
|
// Friends list of the user
|
||||||
_userInfo.isFriendsListPublic
|
_userInfo.isFriendsListPublic
|
||||||
? Expanded(
|
? Expanded(
|
||||||
child: OutlineButton.icon(
|
child: OutlinedButton.icon(
|
||||||
onPressed: () => MainController.of(context)
|
onPressed: () => MainController.of(context)
|
||||||
.openUserFriendsList(_userInfo.id),
|
.openUserFriendsList(_userInfo.id),
|
||||||
icon: Icon(Icons.group),
|
icon: Icon(Icons.group),
|
||||||
|
@ -27,7 +27,7 @@ class TextRichContentWidget extends StatelessWidget {
|
|||||||
static List<TextSpan> _parse(String text, TextStyle style) {
|
static List<TextSpan> _parse(String text, TextStyle style) {
|
||||||
if (style == null) style = TextStyle();
|
if (style == null) style = TextStyle();
|
||||||
|
|
||||||
List<TextSpan> list = List();
|
List<TextSpan> list = [];
|
||||||
String currString = "";
|
String currString = "";
|
||||||
|
|
||||||
text.split("\n").forEach((f) {
|
text.split("\n").forEach((f) {
|
||||||
|
@ -55,7 +55,7 @@ class TextWidget extends StatelessWidget {
|
|||||||
List<InlineSpan> _parseLinks(
|
List<InlineSpan> _parseLinks(
|
||||||
BuildContext context, String text, TextStyle style) {
|
BuildContext context, String text, TextStyle style) {
|
||||||
var buff = StringBuffer();
|
var buff = StringBuffer();
|
||||||
final list = new List<InlineSpan>();
|
final list = <InlineSpan>[];
|
||||||
|
|
||||||
// Change word function
|
// Change word function
|
||||||
final changeWordType = () {
|
final changeWordType = () {
|
||||||
|
@ -27,7 +27,7 @@ class _UserWritingInConvNotifierState
|
|||||||
extends SafeState<UserWritingInConvNotifier> {
|
extends SafeState<UserWritingInConvNotifier> {
|
||||||
final _usersInfo = UsersList();
|
final _usersInfo = UsersList();
|
||||||
|
|
||||||
final _list = List();
|
final _list = [];
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
|
@ -226,7 +226,7 @@ class _Element {
|
|||||||
/// Note : if text is not null, children must be empty !!!
|
/// Note : if text is not null, children must be empty !!!
|
||||||
String text;
|
String text;
|
||||||
final _ElementStyle style;
|
final _ElementStyle style;
|
||||||
final List<_Element> children = List();
|
final List<_Element> children = [];
|
||||||
|
|
||||||
_Element({@required this.style, this.text});
|
_Element({@required this.style, this.text});
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
/// Transform a list of dynamic thins into something a list of ints
|
/// Transform a list of dynamic thins into something a list of ints
|
||||||
List<int> listToIntList(List<dynamic> srcList) {
|
List<int> listToIntList(List<dynamic> srcList) {
|
||||||
List<int> list = List();
|
List<int> list = [];
|
||||||
|
|
||||||
srcList.forEach((e) {
|
srcList.forEach((e) {
|
||||||
list.add(int.parse(e));
|
list.add(int.parse(e));
|
||||||
@ -15,7 +15,7 @@ List<int> listToIntList(List<dynamic> srcList) {
|
|||||||
|
|
||||||
/// Find the list of missing elements of a [testList] from a [srcList]
|
/// Find the list of missing elements of a [testList] from a [srcList]
|
||||||
List<T> findMissingFromList<T>(List<T> srcList, List<T> testList) {
|
List<T> findMissingFromList<T>(List<T> srcList, List<T> testList) {
|
||||||
List<T> dest = List();
|
List<T> dest = [];
|
||||||
|
|
||||||
testList.forEach((f) {
|
testList.forEach((f) {
|
||||||
if (!srcList.contains(f) && !dest.contains(f)) dest.add(f);
|
if (!srcList.contains(f) && !dest.contains(f)) dest.add(f);
|
||||||
|
@ -80,11 +80,11 @@ void showImageFullScreen(BuildContext context, String url) {
|
|||||||
|
|
||||||
/// Show simple snack
|
/// Show simple snack
|
||||||
void showSimpleSnack(BuildContext context, String message) {
|
void showSimpleSnack(BuildContext context, String message) {
|
||||||
Scaffold.of(context).showSnackBar(SnackBar(content: Text(message)));
|
ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text(message)));
|
||||||
}
|
}
|
||||||
|
|
||||||
void snack(BuildContext context, String message) {
|
void snack(BuildContext context, String message) {
|
||||||
Scaffold.of(context).showSnackBar(SnackBar(content: Text(message)));
|
ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text(message)));
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Show an alert dialog to ask the user to enter a string
|
/// Show an alert dialog to ask the user to enter a string
|
||||||
@ -194,7 +194,7 @@ Future<bool> showConfirmDialog({
|
|||||||
if (title == null) title = tr("Confirm operation");
|
if (title == null) title = tr("Confirm operation");
|
||||||
|
|
||||||
// Avoid potential theme issues
|
// Avoid potential theme issues
|
||||||
final scaffold = Scaffold.of(context, nullOk: true);
|
final scaffold = Scaffold.maybeOf(context);
|
||||||
final ctx = scaffold != null ? scaffold.context : context;
|
final ctx = scaffold != null ? scaffold.context : context;
|
||||||
|
|
||||||
final result = await showDialog<bool>(
|
final result = await showDialog<bool>(
|
||||||
|
219
pubspec.lock
219
pubspec.lock
@ -21,98 +21,91 @@ packages:
|
|||||||
name: async
|
name: async
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.5.0-nullsafety.1"
|
version: "2.5.0"
|
||||||
boolean_selector:
|
boolean_selector:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: boolean_selector
|
name: boolean_selector
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0-nullsafety.1"
|
version: "2.1.0"
|
||||||
cached_network_image:
|
cached_network_image:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: cached_network_image
|
name: cached_network_image
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.5.0"
|
version: "2.5.1"
|
||||||
characters:
|
characters:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: characters
|
name: characters
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.0-nullsafety.3"
|
version: "1.1.0"
|
||||||
charcode:
|
charcode:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: charcode
|
name: charcode
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.2.0-nullsafety.1"
|
version: "1.2.0"
|
||||||
chewie:
|
chewie:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: chewie
|
name: chewie
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.12.2"
|
version: "1.0.0"
|
||||||
chewie_audio:
|
chewie_audio:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: chewie_audio
|
name: chewie_audio
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.2"
|
version: "1.2.0"
|
||||||
clipboard:
|
clipboard:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: clipboard
|
name: clipboard
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.1.2+8"
|
version: "0.1.3"
|
||||||
clock:
|
clock:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: clock
|
name: clock
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.0-nullsafety.1"
|
version: "1.1.0"
|
||||||
collection:
|
collection:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: collection
|
name: collection
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.15.0-nullsafety.3"
|
version: "1.15.0"
|
||||||
connectivity:
|
connectivity:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: connectivity
|
name: connectivity
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.2"
|
version: "3.0.2"
|
||||||
connectivity_for_web:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: connectivity_for_web
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "0.3.1+4"
|
|
||||||
connectivity_macos:
|
connectivity_macos:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: connectivity_macos
|
name: connectivity_macos
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.1.0+7"
|
version: "0.2.0"
|
||||||
connectivity_platform_interface:
|
connectivity_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: connectivity_platform_interface
|
name: connectivity_platform_interface
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.6"
|
version: "2.0.1"
|
||||||
convert:
|
convert:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -133,28 +126,21 @@ packages:
|
|||||||
name: csslib
|
name: csslib
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.16.2"
|
version: "0.17.0"
|
||||||
cupertino_icons:
|
cupertino_icons:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: cupertino_icons
|
name: cupertino_icons
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.0"
|
version: "1.0.2"
|
||||||
dio:
|
dio:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: dio
|
name: dio
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.0.10"
|
version: "4.0.0-beta7"
|
||||||
disk_space:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: disk_space
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "0.0.3"
|
|
||||||
emoji_picker:
|
emoji_picker:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
@ -168,49 +154,35 @@ packages:
|
|||||||
name: event_bus
|
name: event_bus
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.1"
|
version: "2.0.0"
|
||||||
fake_async:
|
fake_async:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: fake_async
|
name: fake_async
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.2.0-nullsafety.1"
|
version: "1.2.0"
|
||||||
ffi:
|
ffi:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: ffi
|
name: ffi
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.1.3"
|
version: "1.0.0"
|
||||||
file:
|
file:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: file
|
name: file
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.2.1"
|
version: "6.1.0"
|
||||||
file_chooser:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: file_chooser
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "0.1.6"
|
|
||||||
file_picker:
|
file_picker:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: file_picker
|
name: file_picker
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.6"
|
version: "3.0.0"
|
||||||
file_picker_cross:
|
|
||||||
dependency: "direct main"
|
|
||||||
description:
|
|
||||||
name: file_picker_cross
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "4.2.8"
|
|
||||||
filesize:
|
filesize:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
@ -236,7 +208,7 @@ packages:
|
|||||||
name: flutter_cache_manager
|
name: flutter_cache_manager
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.1"
|
version: "2.1.2"
|
||||||
flutter_colorpicker:
|
flutter_colorpicker:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
@ -257,7 +229,7 @@ packages:
|
|||||||
name: flutter_plugin_android_lifecycle
|
name: flutter_plugin_android_lifecycle
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.11"
|
version: "2.0.0"
|
||||||
flutter_test:
|
flutter_test:
|
||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description: flutter
|
description: flutter
|
||||||
@ -281,21 +253,21 @@ packages:
|
|||||||
name: html
|
name: html
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.14.0+4"
|
version: "0.15.0"
|
||||||
http:
|
http:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: http
|
name: http
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.12.2"
|
version: "0.13.0"
|
||||||
http_parser:
|
http_parser:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: http_parser
|
name: http_parser
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.1.4"
|
version: "4.0.0"
|
||||||
identicon:
|
identicon:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
@ -316,56 +288,49 @@ packages:
|
|||||||
name: image_picker
|
name: image_picker
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.6.7+22"
|
version: "0.7.2+1"
|
||||||
image_picker_platform_interface:
|
image_picker_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: image_picker_platform_interface
|
name: image_picker_platform_interface
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.6"
|
version: "2.0.1"
|
||||||
import_js_library:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: import_js_library
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.0.2"
|
|
||||||
intl:
|
intl:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: intl
|
name: intl
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.16.1"
|
version: "0.17.0"
|
||||||
js:
|
js:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: js
|
name: js
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.6.2"
|
version: "0.6.3"
|
||||||
matcher:
|
matcher:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: matcher
|
name: matcher
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.12.10-nullsafety.1"
|
version: "0.12.10"
|
||||||
meta:
|
meta:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: meta
|
name: meta
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.3.0-nullsafety.3"
|
version: "1.3.0"
|
||||||
mime:
|
mime:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: mime
|
name: mime
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.9.7"
|
version: "1.0.0"
|
||||||
octo_image:
|
octo_image:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -379,70 +344,70 @@ packages:
|
|||||||
name: package_info
|
name: package_info
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.4.3+4"
|
version: "2.0.0"
|
||||||
path:
|
path:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: path
|
name: path
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.8.0-nullsafety.1"
|
version: "1.8.0"
|
||||||
path_provider:
|
path_provider:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: path_provider
|
name: path_provider
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.6.27"
|
version: "2.0.1"
|
||||||
path_provider_linux:
|
path_provider_linux:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: path_provider_linux
|
name: path_provider_linux
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.0.1+2"
|
version: "2.0.0"
|
||||||
path_provider_macos:
|
path_provider_macos:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: path_provider_macos
|
name: path_provider_macos
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.0.4+8"
|
version: "2.0.0"
|
||||||
path_provider_platform_interface:
|
path_provider_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: path_provider_platform_interface
|
name: path_provider_platform_interface
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.4"
|
version: "2.0.1"
|
||||||
path_provider_windows:
|
path_provider_windows:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: path_provider_windows
|
name: path_provider_windows
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.0.4+3"
|
version: "2.0.0"
|
||||||
pedantic:
|
pedantic:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: pedantic
|
name: pedantic
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.9.2"
|
version: "1.11.0"
|
||||||
permission_handler:
|
permission_handler:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: permission_handler
|
name: permission_handler
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.1.0+2"
|
version: "6.1.0"
|
||||||
permission_handler_platform_interface:
|
permission_handler_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: permission_handler_platform_interface
|
name: permission_handler_platform_interface
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.2"
|
version: "3.1.0"
|
||||||
petitparser:
|
petitparser:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -456,35 +421,35 @@ packages:
|
|||||||
name: photo_view
|
name: photo_view
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.10.3"
|
version: "0.11.1"
|
||||||
pie_chart:
|
pie_chart:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: pie_chart
|
name: pie_chart
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.0.1"
|
version: "5.0.0"
|
||||||
platform:
|
platform:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: platform
|
name: platform
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.1"
|
version: "3.0.0"
|
||||||
plugin_platform_interface:
|
plugin_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: plugin_platform_interface
|
name: plugin_platform_interface
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.3"
|
version: "2.0.0"
|
||||||
process:
|
process:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: process
|
name: process
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.0.13"
|
version: "4.1.0"
|
||||||
random_string:
|
random_string:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
@ -512,28 +477,14 @@ packages:
|
|||||||
name: settings_ui
|
name: settings_ui
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.5.0"
|
version: "0.6.0"
|
||||||
share:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: share
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "0.6.5+4"
|
|
||||||
shared_preferences:
|
shared_preferences:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: shared_preferences
|
name: shared_preferences
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.5.12+4"
|
version: "0.5.7+3"
|
||||||
shared_preferences_linux:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: shared_preferences_linux
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "0.0.2+4"
|
|
||||||
shared_preferences_macos:
|
shared_preferences_macos:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -555,13 +506,6 @@ packages:
|
|||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.1.2+7"
|
version: "0.1.2+7"
|
||||||
shared_preferences_windows:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: shared_preferences_windows
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "0.0.2+3"
|
|
||||||
sky_engine:
|
sky_engine:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description: flutter
|
description: flutter
|
||||||
@ -573,112 +517,112 @@ packages:
|
|||||||
name: source_span
|
name: source_span
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.8.0-nullsafety.2"
|
version: "1.8.0"
|
||||||
sqflite:
|
sqflite:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: sqflite
|
name: sqflite
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.3.2+3"
|
version: "2.0.0+2"
|
||||||
sqflite_common:
|
sqflite_common:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: sqflite_common
|
name: sqflite_common
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.3+1"
|
version: "2.0.0+2"
|
||||||
stack_trace:
|
stack_trace:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: stack_trace
|
name: stack_trace
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.10.0-nullsafety.1"
|
version: "1.10.0"
|
||||||
stream_channel:
|
stream_channel:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: stream_channel
|
name: stream_channel
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0-nullsafety.1"
|
version: "2.1.0"
|
||||||
string_scanner:
|
string_scanner:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: string_scanner
|
name: string_scanner
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.0-nullsafety.1"
|
version: "1.1.0"
|
||||||
synchronized:
|
synchronized:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: synchronized
|
name: synchronized
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.0+2"
|
version: "3.0.0"
|
||||||
term_glyph:
|
term_glyph:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: term_glyph
|
name: term_glyph
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.2.0-nullsafety.1"
|
version: "1.2.0"
|
||||||
test_api:
|
test_api:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: test_api
|
name: test_api
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.2.19-nullsafety.2"
|
version: "0.2.19"
|
||||||
typed_data:
|
typed_data:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: typed_data
|
name: typed_data
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.3.0-nullsafety.3"
|
version: "1.3.0"
|
||||||
url_launcher:
|
url_launcher:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: url_launcher
|
name: url_launcher
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.7.10"
|
version: "6.0.2"
|
||||||
url_launcher_linux:
|
url_launcher_linux:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: url_launcher_linux
|
name: url_launcher_linux
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.0.1+4"
|
version: "2.0.0"
|
||||||
url_launcher_macos:
|
url_launcher_macos:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: url_launcher_macos
|
name: url_launcher_macos
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.0.1+9"
|
version: "2.0.0"
|
||||||
url_launcher_platform_interface:
|
url_launcher_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: url_launcher_platform_interface
|
name: url_launcher_platform_interface
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.9"
|
version: "2.0.2"
|
||||||
url_launcher_web:
|
url_launcher_web:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: url_launcher_web
|
name: url_launcher_web
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.1.5+3"
|
version: "2.0.0"
|
||||||
url_launcher_windows:
|
url_launcher_windows:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: url_launcher_windows
|
name: url_launcher_windows
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.0.1+3"
|
version: "2.0.0"
|
||||||
uuid:
|
uuid:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -692,35 +636,35 @@ packages:
|
|||||||
name: vector_math
|
name: vector_math
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0-nullsafety.3"
|
version: "2.1.0"
|
||||||
version:
|
version:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: version
|
name: version
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.2.0"
|
version: "1.3.1"
|
||||||
video_player:
|
video_player:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: video_player
|
name: video_player
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.1"
|
version: "2.0.2"
|
||||||
video_player_platform_interface:
|
video_player_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: video_player_platform_interface
|
name: video_player_platform_interface
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.0"
|
version: "4.0.0"
|
||||||
video_player_web:
|
video_player_web:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: video_player_web
|
name: video_player_web
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.1.4+1"
|
version: "2.0.0"
|
||||||
video_thumbnail:
|
video_thumbnail:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
@ -734,21 +678,28 @@ packages:
|
|||||||
name: wakelock
|
name: wakelock
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.2.1+1"
|
version: "0.4.0"
|
||||||
|
wakelock_macos:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: wakelock_macos
|
||||||
|
url: "https://pub.dartlang.org"
|
||||||
|
source: hosted
|
||||||
|
version: "0.1.0"
|
||||||
wakelock_platform_interface:
|
wakelock_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: wakelock_platform_interface
|
name: wakelock_platform_interface
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.1.0+1"
|
version: "0.2.0"
|
||||||
wakelock_web:
|
wakelock_web:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: wakelock_web
|
name: wakelock_web
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.1.0+3"
|
version: "0.2.0"
|
||||||
web_socket_channel:
|
web_socket_channel:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
@ -762,14 +713,14 @@ packages:
|
|||||||
name: win32
|
name: win32
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.7.4+1"
|
version: "2.0.3"
|
||||||
xdg_directories:
|
xdg_directories:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: xdg_directories
|
name: xdg_directories
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.1.2"
|
version: "0.2.0"
|
||||||
xml:
|
xml:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -778,5 +729,5 @@ packages:
|
|||||||
source: hosted
|
source: hosted
|
||||||
version: "4.5.1"
|
version: "4.5.1"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=2.10.2 <2.11.0"
|
dart: ">=2.12.0 <3.0.0"
|
||||||
flutter: ">=1.22.2 <2.0.0"
|
flutter: ">=1.24.0-10"
|
||||||
|
41
pubspec.yaml
41
pubspec.yaml
@ -28,35 +28,35 @@ dependencies:
|
|||||||
shared_preferences: ^0.5.6+3
|
shared_preferences: ^0.5.6+3
|
||||||
|
|
||||||
# SQLite database is used for caching
|
# SQLite database is used for caching
|
||||||
sqflite: ^1.3.0
|
sqflite: ^2.0.0+2
|
||||||
|
|
||||||
# Image picker is used whenever the user wants to send an image
|
# Image picker is used whenever the user wants to send an image
|
||||||
image_picker: ^0.6.7+22
|
image_picker: ^0.7.2+1
|
||||||
|
|
||||||
# The HTTP client is used to make requests on the Comunic API
|
# The HTTP client is used to make requests on the Comunic API
|
||||||
dio: ^3.0.9
|
dio: ^4.0.0-beta7
|
||||||
http_parser: ^3.1.4
|
http_parser: ^4.0.0
|
||||||
|
|
||||||
# This plugins allows to load remote images
|
# This plugins allows to load remote images
|
||||||
cached_network_image: ^2.0.0
|
cached_network_image: ^2.0.0
|
||||||
|
|
||||||
# URL launcher is useful to open URL in the phone browser
|
# URL launcher is useful to open URL in the phone browser
|
||||||
url_launcher: ^5.4.2
|
url_launcher: ^6.0.2
|
||||||
|
|
||||||
# Allows to parse HTML special characters
|
# Allows to parse HTML special characters
|
||||||
html: ^0.14.0+3
|
html: ^0.15.0
|
||||||
|
|
||||||
# Module that display the charts for the surveys
|
# Module that display the charts for the surveys
|
||||||
pie_chart: ^4.0.1
|
pie_chart: ^5.0.0
|
||||||
|
|
||||||
# Get current system language
|
# Get current system language
|
||||||
intl: ^0.16.1
|
intl: ^0.17.0
|
||||||
|
|
||||||
# Parse emojies
|
# Parse emojies
|
||||||
flutter_emoji: ^2.2.1+1
|
flutter_emoji: ^2.2.1+1
|
||||||
|
|
||||||
# Build settings UI
|
# Build settings UI
|
||||||
settings_ui: ^0.5.0
|
settings_ui: ^0.6.0
|
||||||
|
|
||||||
# Generate identicons
|
# Generate identicons
|
||||||
identicon: ^0.1.1
|
identicon: ^0.1.1
|
||||||
@ -65,35 +65,34 @@ dependencies:
|
|||||||
random_string: ^2.0.1
|
random_string: ^2.0.1
|
||||||
|
|
||||||
# Display zoomable images
|
# Display zoomable images
|
||||||
photo_view: ^0.10.3
|
photo_view: ^0.11.1
|
||||||
|
|
||||||
# Check Internet connection
|
# Check Internet connection
|
||||||
connectivity: ^2.0.2
|
connectivity: ^3.0.2
|
||||||
|
|
||||||
# Establish WebSocket connections
|
# Establish WebSocket connections
|
||||||
web_socket_channel: ^1.1.0
|
web_socket_channel: ^1.1.0
|
||||||
|
|
||||||
# Events manager
|
# Events manager
|
||||||
event_bus: ^1.1.1
|
event_bus: ^2.0.0
|
||||||
|
|
||||||
# WebRTC calls
|
# WebRTC calls
|
||||||
flutter_webrtc: ^0.5.8
|
flutter_webrtc: ^0.5.8
|
||||||
|
|
||||||
# Prevent phone from auto-locking during calls
|
# Prevent phone from auto-locking during calls
|
||||||
wakelock: ^0.2.1+1
|
wakelock: ^0.4.0
|
||||||
|
|
||||||
# Pick any kind of file
|
# Pick any kind of file
|
||||||
file_picker: ^2.1.6
|
file_picker: ^3.0.0
|
||||||
file_picker_cross: ^4.2.8
|
|
||||||
|
|
||||||
# Get information about current version
|
# Get information about current version
|
||||||
package_info: ^0.4.3+4
|
package_info: ^2.0.0
|
||||||
|
|
||||||
# Version manager
|
# Version manager
|
||||||
version: ^1.2.0
|
version: ^1.2.0
|
||||||
|
|
||||||
# Get path to temporary files
|
# Get path to temporary files
|
||||||
path_provider: ^1.6.27
|
path_provider: ^2.0.1
|
||||||
|
|
||||||
# Format file size
|
# Format file size
|
||||||
filesize: ^1.0.4
|
filesize: ^1.0.4
|
||||||
@ -102,12 +101,12 @@ dependencies:
|
|||||||
clipboard: ^0.1.2+8
|
clipboard: ^0.1.2+8
|
||||||
|
|
||||||
# Video / Audio player
|
# Video / Audio player
|
||||||
video_player: ^1.0.1
|
video_player: ^2.0.2
|
||||||
chewie_audio: ^1.1.2
|
chewie_audio: ^1.1.2
|
||||||
chewie: ^0.12.2
|
chewie: ^1.0.0
|
||||||
|
|
||||||
# Determine file mime type
|
# Determine file mime type
|
||||||
mime: ^0.9.7
|
mime: ^1.0.0
|
||||||
|
|
||||||
# Create video thumbnails
|
# Create video thumbnails
|
||||||
video_thumbnail: ^0.2.5+1
|
video_thumbnail: ^0.2.5+1
|
||||||
@ -116,7 +115,7 @@ dependencies:
|
|||||||
record_mp3: ^2.1.0
|
record_mp3: ^2.1.0
|
||||||
|
|
||||||
# Request permissions
|
# Request permissions
|
||||||
permission_handler: ^5.1.0+2
|
permission_handler: ^6.1.0
|
||||||
|
|
||||||
# Emojies picker
|
# Emojies picker
|
||||||
emoji_picker: ^0.1.0
|
emoji_picker: ^0.1.0
|
||||||
|
Loading…
Reference in New Issue
Block a user