Skip to content

Commit 1cd2ca8

Browse files
committedMar 1, 2020
make page resoponsive
1 parent 3128e13 commit 1cd2ca8

22 files changed

+461
-92
lines changed
 

‎.firebase/hosting.YnVpbGQvd2Vi.cache

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
index.html,1582964678414,80043b0f015307c296347194de4df34d95e2a87c6a9cd7969e2fe28c9140ff1b
2-
assets/assets/FlutterGirls-logo.png,1582968950751,f6990110658687936fe6d3011d82aa710c7073c7135b2517c8b65dedd5699366
3-
assets/fonts/MaterialIcons-Regular.ttf,1475273174000,49f9a5d2c31ecd331d178c6c3d587181ce635721e46240a8547f0a5374f3257d
4-
assets/packages/cupertino_icons/assets/CupertinoIcons.ttf,1575319380000,3d5615fc7a84c016d70e93141c13a613fda9babcede78918fbd190f0b9d5b578
2+
main.dart.js,1583004256422,f1c42bcb6b262c66527a43e0024e923a77a0622bb48ea5c7ac19628301713755
3+
main.dart.js.deps,1583004256897,0b183d0d83edb3cfe4d12a7fb72a7d9a16549201a21fb91613ab63d8d70923ae
4+
main.dart.js.map,1583004256895,332d8528ee1ef5a73a761581bc4f9c5f6c2e9129f84ce3c1c78ac89ccc0c5078
55
assets/AssetManifest.json,1583004257371,66a57e9f29af41efdaaa6de71f8d58af779a553bf922d5e2c76e9c1a093018ff
66
assets/FontManifest.json,1583004257371,4e0be4baa85ffca570e1367a2fcc3b81d52184cb55c8c6139c34c55e13a7c307
7-
main.dart.js.deps,1583004256897,0b183d0d83edb3cfe4d12a7fb72a7d9a16549201a21fb91613ab63d8d70923ae
7+
assets/LICENSE,1583004257371,1d9ed27f1eeb4e591a0aa96be2628e754c5ca0379e52be558a6dd896eb72e40d
8+
assets/assets/FlutterGirls-logo.png,1582968950751,f6990110658687936fe6d3011d82aa710c7073c7135b2517c8b65dedd5699366
89
assets/assets/fonts/OpenSans-ExtraBold.ttf,1582977735394,c1a5f25c3cd9e0adcfae308be9ca81510ae74f2749fd1d28c5eda1c3e108adb9
910
assets/assets/fonts/OpenSans-Regular.ttf,1582977742044,caa41e45ca3eeb23032ed8fb2073b18378785c9d796dc7bc0f146e78d11d2c55
10-
assets/LICENSE,1583004257371,1d9ed27f1eeb4e591a0aa96be2628e754c5ca0379e52be558a6dd896eb72e40d
11-
main.dart.js,1583004256422,f1c42bcb6b262c66527a43e0024e923a77a0622bb48ea5c7ac19628301713755
12-
main.dart.js.map,1583004256895,332d8528ee1ef5a73a761581bc4f9c5f6c2e9129f84ce3c1c78ac89ccc0c5078
11+
assets/fonts/MaterialIcons-Regular.ttf,1475273174000,49f9a5d2c31ecd331d178c6c3d587181ce635721e46240a8547f0a5374f3257d
12+
assets/packages/cupertino_icons/assets/CupertinoIcons.ttf,1575319380000,3d5615fc7a84c016d70e93141c13a613fda9babcede78918fbd190f0b9d5b578

‎.vscode/launch.json

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
// Use IntelliSense to learn about possible attributes.
3+
// Hover to view descriptions of existing attributes.
4+
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5+
"version": "0.2.0",
6+
"configurations": [
7+
{
8+
"type": "chrome",
9+
"request": "launch",
10+
"name": "Launch Chrome against localhost",
11+
"url": "http://localhost:8080",
12+
"webRoot": "${workspaceFolder}"
13+
}
14+
]
15+
}

‎0.1.5

Whitespace-only changes.

‎lib/constants/app_colors.dart

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import 'package:flutter/material.dart';
2+
3+
const Color primaryColor = Color.fromARGB(255, 31, 229, 146);

‎lib/main.dart

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
import 'package:flttergirls/views/home/home_view.dart';
21
import 'package:flutter/material.dart';
3-
2+
import 'package:flttergirls/views/home/home_view.dart';
43
void main() => runApp(MyApp());
54

65
class MyApp extends StatelessWidget {
+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import 'package:flttergirls/views/widgets/call_to_action/call_to_action.dart';
2+
import 'package:flttergirls/views/widgets/event_details/event_details.dart';
3+
import 'package:flutter/material.dart';
4+
5+
class HomeContentDesktop extends StatelessWidget {
6+
const HomeContentDesktop({Key key}) : super(key: key);
7+
8+
@override
9+
Widget build(BuildContext context) {
10+
return Row(
11+
children: <Widget>[
12+
EventDetails(),
13+
Expanded(
14+
child: Center(
15+
child: CallToAction('Register'),
16+
),
17+
),
18+
],
19+
);
20+
}
21+
}
+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import 'package:flttergirls/views/widgets/call_to_action/call_to_action.dart';
2+
import 'package:flttergirls/views/widgets/event_details/event_details.dart';
3+
import 'package:flutter/material.dart';
4+
5+
class HomeContentMobile extends StatelessWidget {
6+
const HomeContentMobile({Key key}) : super(key: key);
7+
8+
@override
9+
Widget build(BuildContext context) {
10+
return Column(
11+
mainAxisSize: MainAxisSize.max,
12+
mainAxisAlignment: MainAxisAlignment.center,
13+
children: <Widget>[
14+
EventDetails(),
15+
SizedBox(height:100, ),
16+
CallToAction('Register')
17+
],
18+
);
19+
}
20+
}

‎lib/views/home/home_view.dart

+25-14
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,37 @@
1+
import 'package:flttergirls/views/home/home_content_desktop.dart';
2+
import 'package:flttergirls/views/home/home_content_mobile.dart';
3+
import 'package:flttergirls/views/widgets/navigation_drawer/navigation_drawer.dart';
14
import 'package:flutter/material.dart';
25
import 'package:flttergirls/views/widgets/navigation_bar/navigation_bar.dart';
36
import 'package:flttergirls/views/widgets/centered_view/centered_view.dart';
4-
import 'package:flttergirls/views/widgets/event_details/event_details.dart';
5-
import 'package:flttergirls/views/widgets/call_to_action/call_to_action.dart';
7+
import 'package:responsive_builder/responsive_builder.dart';
68

79
class HomeView extends StatelessWidget {
810
const HomeView({Key key}) : super(key: key);
911

1012
@override
1113
Widget build(BuildContext context) {
12-
return Scaffold(
13-
backgroundColor: Colors.white,
14-
body: CenteredView(
15-
child: Column(children: <Widget>[
16-
NavigationBar(),
17-
Expanded(child: Row(children: <Widget>[
18-
EventDetails(),
19-
Expanded(child: Center(child:CallToAction('Register for Event'),),),
20-
],),),
21-
],
22-
),
23-
),
14+
return ResponsiveBuilder(
15+
builder: (context,sizingInformation) =>
16+
Scaffold(
17+
drawer: sizingInformation.deviceScreenType == DeviceScreenType.Mobile
18+
? NavigationDrawer()
19+
: null,
20+
backgroundColor: Colors.white,
21+
body: CenteredView(
22+
child: Column(children: <Widget>[
23+
NavigationBar(),
24+
Expanded(
25+
child: ScreenTypeLayout(
26+
mobile: HomeContentMobile(),
27+
desktop: HomeContentDesktop(),
28+
),
29+
30+
),
31+
],
32+
),
33+
),
34+
),
2435
);
2536
}
2637
}
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
1+
import 'package:flttergirls/views/widgets/call_to_action/call_to_action_mobile.dart';
2+
import 'package:flttergirls/views/widgets/call_to_action/call_to_action_tablet_desktop.dart';
13
import 'package:flutter/material.dart';
4+
import 'package:responsive_builder/responsive_builder.dart';
25

36
class CallToAction extends StatelessWidget {
47
final String title;
58
CallToAction(this.title);
69

710
@override
811
Widget build(BuildContext context) {
9-
return Container(
10-
padding: const EdgeInsets.symmetric(horizontal: 60, vertical: 15),
11-
child: Text(
12-
title,
13-
style: TextStyle(
14-
fontSize: 18, fontWeight: FontWeight.w800, color: Colors.white),
15-
),
16-
decoration: BoxDecoration(color: Colors.lightBlue,
17-
borderRadius: BorderRadius.circular(5),
18-
),
12+
return ScreenTypeLayout(
13+
mobile: CallToActionMobile(title),
14+
tablet: CallToActionTabletDesktop(title),
1915
);
2016
}
2117
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import 'package:flttergirls/constants/app_colors.dart';
2+
import 'package:flutter/material.dart';
3+
4+
class CallToActionMobile extends StatelessWidget {
5+
final String title;
6+
const CallToActionMobile(this.title);
7+
8+
@override
9+
Widget build(BuildContext context) {
10+
return Container(
11+
height: 60,
12+
alignment: Alignment.center,
13+
child: Text(
14+
title,
15+
style: TextStyle(
16+
fontSize: 18, fontWeight: FontWeight.w800, color: Colors.white
17+
),
18+
),
19+
decoration: BoxDecoration(color: primaryColor,
20+
borderRadius: BorderRadius.circular(5),
21+
),
22+
);
23+
}
24+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import 'package:flttergirls/constants/app_colors.dart';
2+
import 'package:flutter/material.dart';
3+
4+
class CallToActionTabletDesktop extends StatelessWidget {
5+
final String title;
6+
const CallToActionTabletDesktop(this.title);
7+
8+
@override
9+
Widget build(BuildContext context) {
10+
return Container(
11+
padding: const EdgeInsets.symmetric(horizontal: 60, vertical: 15),
12+
child: Text(
13+
title,
14+
style: TextStyle(
15+
fontSize: 18, fontWeight: FontWeight.w800, color: Colors.white),
16+
),
17+
decoration: BoxDecoration(color: primaryColor,
18+
borderRadius: BorderRadius.circular(5),
19+
),
20+
);
21+
}
22+
}
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,49 @@
11
import 'package:flutter/material.dart';
2+
import 'package:responsive_builder/responsive_builder.dart';
23

34
class EventDetails extends StatelessWidget {
45
const EventDetails({Key key}) : super(key: key);
56

67
@override
78
Widget build(BuildContext context) {
8-
return Container(
9-
width: 600,
10-
child: Column(
11-
crossAxisAlignment: CrossAxisAlignment.start,
12-
mainAxisAlignment: MainAxisAlignment.center,
13-
children: <Widget>[
14-
Text('FLUTTER', style: TextStyle(fontWeight: FontWeight.w800, height: 0.9, fontSize: 80),
15-
),
16-
SizedBox(height: 30,),
17-
Text('Is Google’s UI toolkit for buildingbeautiful, natively compiled applicationsformobile,web, anddesktopfrom a singlecodebase.',
18-
style: TextStyle(fontSize: 21, height: 1.7),),
19-
],
20-
),
21-
);
9+
return ResponsiveBuilder(builder: (context, sizingInformation) {
10+
var textAlignment =
11+
sizingInformation.deviceScreenType == DeviceScreenType.Desktop
12+
? TextAlign.left
13+
: TextAlign.center;
14+
double titleSize =
15+
sizingInformation.deviceScreenType == DeviceScreenType.Mobile
16+
? 50
17+
: 80;
18+
double descriptionSize =
19+
sizingInformation.deviceScreenType == DeviceScreenType.Mobile
20+
? 16
21+
: 21;
22+
return Container(
23+
width: 600,
24+
child: Column(
25+
crossAxisAlignment: CrossAxisAlignment.start,
26+
mainAxisAlignment: MainAxisAlignment.center,
27+
children: <Widget>[
28+
Text(
29+
'FLUTTER GIRLS',
30+
style: TextStyle(
31+
fontWeight: FontWeight.w800,
32+
height: 0.9,
33+
fontSize: titleSize),
34+
textAlign: textAlignment,
35+
),
36+
SizedBox(
37+
height: 30,
38+
),
39+
Text(
40+
'Is Google’s UI toolkit for buildingbeautiful, natively compiled applicationsformobile,web, anddesktopfrom a singlecodebase.',
41+
style: TextStyle(fontSize: descriptionSize, height: 1.7),
42+
textAlign: textAlignment,
43+
),
44+
],
45+
),
46+
);
47+
});
2248
}
23-
}
49+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import 'package:flutter/material.dart';
2+
3+
class NaveBarItem extends StatelessWidget {
4+
final String title;
5+
const NaveBarItem(this.title);
6+
7+
@override
8+
Widget build(BuildContext context) {
9+
return Text(
10+
title,
11+
style: TextStyle(fontSize: 18),
12+
);
13+
}
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import 'package:flutter/material.dart';
2+
3+
class NavBarLogo extends StatelessWidget {
4+
const NavBarLogo({Key key}) : super(key: key);
5+
6+
@override
7+
Widget build(BuildContext context) {
8+
return SizedBox(
9+
height: 80,
10+
width: 150,
11+
child: Image.asset("assets/FlutterGirls-logo.png"),
12+
);
13+
}
14+
}
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,16 @@
11
import 'package:flutter/material.dart';
2+
import 'package:responsive_builder/responsive_builder.dart';
3+
import 'package:flttergirls/views/widgets/navigation_bar/navigation_bar_mobile.dart';
4+
import 'package:flttergirls/views/widgets/navigation_bar/navigation_bar_tablet_desktop.dart';
25

36
class NavigationBar extends StatelessWidget {
47
const NavigationBar({Key key}) : super(key: key);
58

69
@override
710
Widget build(BuildContext context) {
8-
return Container(
9-
height: 150,
10-
child: Row(
11-
mainAxisAlignment: MainAxisAlignment.spaceBetween,
12-
children: <Widget>[
13-
SizedBox(
14-
height: 80,
15-
width: 150,
16-
child: Image.asset("assets/FlutterGirls-logo.png"),
17-
),
18-
Row(
19-
mainAxisSize: MainAxisSize.min,
20-
children: <Widget>[
21-
_NaveBarItem('Events'),
22-
SizedBox(
23-
width: 60
24-
),
25-
_NaveBarItem('Community'),
26-
]
27-
)
28-
],
29-
),
30-
);
31-
}
32-
}
33-
34-
class _NaveBarItem extends StatelessWidget {
35-
final String title;
36-
const _NaveBarItem(this.title);
37-
38-
@override
39-
Widget build(BuildContext context) {
40-
return Text(
41-
title,
42-
style: TextStyle(fontSize: 18),
11+
return ScreenTypeLayout(
12+
mobile: NavigationBarMobile(),
13+
tablet: NavigationBarTabletDesktop(),
4314
);
4415
}
4516
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import 'package:flutter/material.dart';
2+
import 'package:flttergirls/views/widgets/navigation_bar/navbar_logo.dart';
3+
4+
class NavigationBarMobile extends StatelessWidget {
5+
const NavigationBarMobile({Key key}) : super(key: key);
6+
7+
@override
8+
Widget build(BuildContext context) {
9+
return Container(
10+
height: 80,
11+
child: Row(
12+
mainAxisSize: MainAxisSize.max,
13+
mainAxisAlignment: MainAxisAlignment.spaceBetween,
14+
children: <Widget>[
15+
IconButton(icon: Icon(Icons.menu),
16+
onPressed: (){},
17+
),
18+
NavBarLogo()
19+
],
20+
),
21+
);
22+
}
23+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import 'package:flutter/material.dart';
2+
import 'package:flttergirls/views/widgets/navigation_bar/navbar_item.dart';
3+
import 'package:flttergirls/views/widgets/navigation_bar/navbar_logo.dart';
4+
5+
class NavigationBarTabletDesktop extends StatelessWidget {
6+
const NavigationBarTabletDesktop({Key key}) : super(key: key);
7+
8+
@override
9+
Widget build(BuildContext context) {
10+
return Container(
11+
height: 150,
12+
child: Row(
13+
mainAxisAlignment: MainAxisAlignment.spaceBetween,
14+
children: <Widget>[
15+
NavBarLogo(),
16+
Row(
17+
mainAxisSize: MainAxisSize.min,
18+
children: <Widget>[
19+
NaveBarItem('Events'),
20+
SizedBox(
21+
width: 60
22+
),
23+
NaveBarItem('Community'),
24+
]
25+
)
26+
],
27+
),
28+
);
29+
}
30+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import 'package:flttergirls/views/widgets/navigation_bar/navbar_item.dart';
2+
import 'package:flutter/material.dart';
3+
4+
class DrawerItem extends StatelessWidget {
5+
final String title;
6+
final IconData icon;
7+
const DrawerItem(this.title, this.icon);
8+
9+
@override
10+
Widget build(BuildContext context) {
11+
return Padding(
12+
padding: const EdgeInsets.only(left: 30, top:60,),
13+
child: Row(children: <Widget>[
14+
Icon(icon),
15+
SizedBox(
16+
width: 30,
17+
),
18+
NaveBarItem(title)
19+
],),
20+
);
21+
}
22+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import 'package:flttergirls/views/widgets/navigation_drawer/drawer_item.dart';
2+
import 'package:flttergirls/views/widgets/navigation_drawer/navigation_drawer_header.dart';
3+
import 'package:flutter/material.dart';
4+
5+
class NavigationDrawer extends StatelessWidget {
6+
const NavigationDrawer({Key key}) : super(key: key);
7+
8+
@override
9+
Widget build(BuildContext context) {
10+
var videocam;
11+
return Container(
12+
width: 300,
13+
decoration: BoxDecoration(
14+
color: Colors.white, boxShadow: [
15+
BoxShadow(color: Colors.white12, blurRadius: 16),
16+
],
17+
),
18+
child: Column(
19+
children: <Widget>[
20+
NavigationDrawerHeader(),
21+
DrawerItem('Events', Icons.videocam),
22+
DrawerItem('Community', Icons.help),
23+
],
24+
),
25+
);
26+
}
27+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import 'package:flttergirls/constants/app_colors.dart';
2+
import 'package:flutter/material.dart';
3+
4+
class NavigationDrawerHeader extends StatelessWidget {
5+
const NavigationDrawerHeader({Key key}) : super(key: key);
6+
7+
@override
8+
Widget build(BuildContext context) {
9+
return Container(
10+
height: 150,
11+
color: primaryColor,
12+
alignment: Alignment.center,
13+
child: Column(
14+
mainAxisSize: MainAxisSize.min,
15+
children: <Widget>[
16+
Text('JOIN US NOW',
17+
style: TextStyle(
18+
fontSize: 18,
19+
fontWeight: FontWeight.w800,
20+
color: Colors.white,
21+
), ),
22+
Text('TAP HERE',
23+
style: TextStyle(
24+
color: Colors.white,
25+
), ),
26+
],
27+
),
28+
);
29+
}
30+
}

‎pubspec.lock

+107-8
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,20 @@
11
# Generated by pub
22
# See https://dart.dev/tools/pub/glossary#lockfile
33
packages:
4+
animated_background:
5+
dependency: transitive
6+
description:
7+
name: animated_background
8+
url: "https://pub.dartlang.org"
9+
source: hosted
10+
version: "1.0.5"
11+
animated_text_kit:
12+
dependency: transitive
13+
description:
14+
name: animated_text_kit
15+
url: "https://pub.dartlang.org"
16+
source: hosted
17+
version: "2.0.0"
418
archive:
519
dependency: transitive
620
description:
@@ -22,6 +36,20 @@ packages:
2236
url: "https://pub.dartlang.org"
2337
source: hosted
2438
version: "2.4.0"
39+
auto_animated:
40+
dependency: transitive
41+
description:
42+
name: auto_animated
43+
url: "https://pub.dartlang.org"
44+
source: hosted
45+
version: "2.0.2"
46+
auto_animated_icon:
47+
dependency: transitive
48+
description:
49+
name: auto_animated_icon
50+
url: "https://pub.dartlang.org"
51+
source: hosted
52+
version: "1.1.4"
2553
boolean_selector:
2654
dependency: transitive
2755
description:
@@ -57,6 +85,13 @@ packages:
5785
url: "https://pub.dartlang.org"
5886
source: hosted
5987
version: "2.1.3"
88+
csslib:
89+
dependency: transitive
90+
description:
91+
name: csslib
92+
url: "https://pub.dartlang.org"
93+
source: hosted
94+
version: "0.16.1"
6095
cupertino_icons:
6196
dependency: "direct main"
6297
description:
@@ -69,11 +104,39 @@ packages:
69104
description: flutter
70105
source: sdk
71106
version: "0.0.0"
107+
flutter_page_indicator:
108+
dependency: transitive
109+
description:
110+
name: flutter_page_indicator
111+
url: "https://pub.dartlang.org"
112+
source: hosted
113+
version: "0.0.3"
114+
flutter_swiper:
115+
dependency: transitive
116+
description:
117+
name: flutter_swiper
118+
url: "https://pub.dartlang.org"
119+
source: hosted
120+
version: "1.1.6"
72121
flutter_test:
73122
dependency: "direct dev"
74123
description: flutter
75124
source: sdk
76125
version: "0.0.0"
126+
flutter_widgets:
127+
dependency: transitive
128+
description:
129+
name: flutter_widgets
130+
url: "https://pub.dartlang.org"
131+
source: hosted
132+
version: "0.1.11"
133+
html:
134+
dependency: transitive
135+
description:
136+
name: html
137+
url: "https://pub.dartlang.org"
138+
source: hosted
139+
version: "0.14.0+3"
77140
image:
78141
dependency: transitive
79142
description:
@@ -88,27 +151,41 @@ packages:
88151
url: "https://pub.dartlang.org"
89152
source: hosted
90153
version: "0.12.6"
154+
mcg_extension:
155+
dependency: transitive
156+
description:
157+
name: mcg_extension
158+
url: "https://pub.dartlang.org"
159+
source: hosted
160+
version: "0.0.3"
161+
mcg_simple_web_widget:
162+
dependency: "direct main"
163+
description:
164+
name: mcg_simple_web_widget
165+
url: "https://pub.dartlang.org"
166+
source: hosted
167+
version: "0.0.2"
91168
meta:
92169
dependency: transitive
93170
description:
94171
name: meta
95172
url: "https://pub.dartlang.org"
96173
source: hosted
97174
version: "1.1.8"
98-
path:
175+
parallax_image:
99176
dependency: transitive
100177
description:
101-
name: path
178+
name: parallax_image
102179
url: "https://pub.dartlang.org"
103180
source: hosted
104-
version: "1.6.4"
105-
pedantic:
181+
version: "0.3.1+1"
182+
path:
106183
dependency: transitive
107184
description:
108-
name: pedantic
185+
name: path
109186
url: "https://pub.dartlang.org"
110187
source: hosted
111-
version: "1.8.0+1"
188+
version: "1.6.4"
112189
petitparser:
113190
dependency: transitive
114191
description:
@@ -123,6 +200,20 @@ packages:
123200
url: "https://pub.dartlang.org"
124201
source: hosted
125202
version: "2.0.5"
203+
responsive_builder:
204+
dependency: "direct main"
205+
description:
206+
name: responsive_builder
207+
url: "https://pub.dartlang.org"
208+
source: hosted
209+
version: "0.1.5"
210+
scroll_to_index:
211+
dependency: transitive
212+
description:
213+
name: scroll_to_index
214+
url: "https://pub.dartlang.org"
215+
source: hosted
216+
version: "1.0.5"
126217
sky_engine:
127218
dependency: transitive
128219
description: flutter
@@ -169,7 +260,14 @@ packages:
169260
name: test_api
170261
url: "https://pub.dartlang.org"
171262
source: hosted
172-
version: "0.2.11"
263+
version: "0.2.14"
264+
transformer_page_view:
265+
dependency: transitive
266+
description:
267+
name: transformer_page_view
268+
url: "https://pub.dartlang.org"
269+
source: hosted
270+
version: "0.1.6"
173271
typed_data:
174272
dependency: transitive
175273
description:
@@ -192,4 +290,5 @@ packages:
192290
source: hosted
193291
version: "3.5.0"
194292
sdks:
195-
dart: ">=2.4.0 <3.0.0"
293+
dart: ">=2.6.0 <3.0.0"
294+
flutter: ">=1.12.13+hotfix.5 <2.0.0"

‎pubspec.yaml

+3-1
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,11 @@ dependencies:
2020
flutter:
2121
sdk: flutter
2222

23+
responsive_builder: ^0.1.5
24+
mcg_simple_web_widget: ^0.0.2
2325
# The following adds the Cupertino Icons font to your application.
2426
# Use with the CupertinoIcons class for iOS style icons.
25-
cupertino_icons: ^0.1.2
27+
cupertino_icons: ^0.1.3
2628

2729
dev_dependencies:
2830
flutter_test:

0 commit comments

Comments
 (0)
Please sign in to comment.