add package version in advanced options
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
|
|
||||||
|
import 'package:example/stream_version.dart';
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
@@ -52,9 +53,11 @@ class _AdvancedOptionsPageState extends State<AdvancedOptionsPage> {
|
|||||||
body: Builder(
|
body: Builder(
|
||||||
builder: (context) {
|
builder: (context) {
|
||||||
return Padding(
|
return Padding(
|
||||||
padding: const EdgeInsets.symmetric(
|
padding: const EdgeInsets.fromLTRB(
|
||||||
horizontal: 16,
|
16,
|
||||||
vertical: 16,
|
16,
|
||||||
|
16,
|
||||||
|
0,
|
||||||
),
|
),
|
||||||
child: Form(
|
child: Form(
|
||||||
key: _formKey,
|
key: _formKey,
|
||||||
@@ -266,7 +269,8 @@ class _AdvancedOptionsPageState extends State<AdvancedOptionsPage> {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
)
|
),
|
||||||
|
StreamVersion(),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -1,12 +1,11 @@
|
|||||||
import 'package:example/advanced_options_page.dart';
|
import 'package:example/advanced_options_page.dart';
|
||||||
import 'package:example/main.dart';
|
import 'package:example/main.dart';
|
||||||
|
import 'package:example/stream_version.dart';
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
|
||||||
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
|
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
|
||||||
import 'package:flutter_svg/flutter_svg.dart';
|
import 'package:flutter_svg/flutter_svg.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
import 'package:yaml/yaml.dart';
|
|
||||||
|
|
||||||
import 'notifications_service.dart';
|
import 'notifications_service.dart';
|
||||||
|
|
||||||
@@ -216,32 +215,7 @@ class ChooseUserPage extends StatelessWidget {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
Container(
|
StreamVersion(),
|
||||||
padding: const EdgeInsets.symmetric(vertical: 16),
|
|
||||||
alignment: Alignment.bottomCenter,
|
|
||||||
child: FutureBuilder<String>(
|
|
||||||
future: rootBundle.loadString('pubspec.lock'),
|
|
||||||
builder: (context, snapshot) {
|
|
||||||
if (!snapshot.hasData) {
|
|
||||||
return SizedBox();
|
|
||||||
}
|
|
||||||
|
|
||||||
final pubspec = snapshot.data;
|
|
||||||
final yaml = loadYaml(pubspec);
|
|
||||||
final streamChatDep =
|
|
||||||
yaml['packages']['stream_chat_flutter']['version'];
|
|
||||||
|
|
||||||
print('streamChatDep: ${streamChatDep}');
|
|
||||||
return Text(
|
|
||||||
'Stream SDK v ${streamChatDep}',
|
|
||||||
style: TextStyle(
|
|
||||||
fontSize: 14.5,
|
|
||||||
color: Colors.black.withOpacity(.13),
|
|
||||||
),
|
|
||||||
);
|
|
||||||
},
|
|
||||||
),
|
|
||||||
),
|
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -0,0 +1,39 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter/services.dart';
|
||||||
|
import 'package:yaml/yaml.dart';
|
||||||
|
|
||||||
|
class StreamVersion extends StatelessWidget {
|
||||||
|
const StreamVersion({
|
||||||
|
Key key,
|
||||||
|
}) : super(key: key);
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Container(
|
||||||
|
padding: const EdgeInsets.symmetric(vertical: 16),
|
||||||
|
alignment: Alignment.bottomCenter,
|
||||||
|
child: FutureBuilder<String>(
|
||||||
|
future: rootBundle.loadString('pubspec.lock'),
|
||||||
|
builder: (context, snapshot) {
|
||||||
|
if (!snapshot.hasData) {
|
||||||
|
return SizedBox();
|
||||||
|
}
|
||||||
|
|
||||||
|
final pubspec = snapshot.data;
|
||||||
|
final yaml = loadYaml(pubspec);
|
||||||
|
final streamChatDep =
|
||||||
|
yaml['packages']['stream_chat_flutter']['version'];
|
||||||
|
|
||||||
|
print('streamChatDep: ${streamChatDep}');
|
||||||
|
return Text(
|
||||||
|
'Stream SDK v ${streamChatDep}',
|
||||||
|
style: TextStyle(
|
||||||
|
fontSize: 14.5,
|
||||||
|
color: Colors.black.withOpacity(.13),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
},
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
name: example
|
name: example
|
||||||
description: A new Flutter project.
|
description: A new Flutter project.
|
||||||
version: 1.0.50+52
|
version: 1.0.51+53
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ">=2.2.2 <3.0.0"
|
sdk: ">=2.2.2 <3.0.0"
|
||||||
|
|||||||
Reference in New Issue
Block a user