Snippets
Created by
Kevin Armstrong
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 | import 'package:fluids/designs/onboarding/dots_indicator.dart';
import 'package:flutter/material.dart';
import './Page1.dart';
import './Page2.dart';
import './Page3.dart';
class _OnboardingMainPageState extends State<OnboardingMainPage> {
final _controller = new PageController();
final List<Widget> _pages = [
Page1(),
Page2(),
Page3(),
];
int page = 0;
@override
void initState() {
super.initState();
}
@override
Widget build(BuildContext context) {
bool isDone = page == _pages.length - 1;
return new Scaffold(
backgroundColor: Colors.transparent,
body: new Stack(
children: <Widget>[
new Positioned.fill(
child: new PageView.builder(
physics: new AlwaysScrollableScrollPhysics(),
controller: _controller,
itemCount: _pages.length,
itemBuilder: (BuildContext context, int index) {
return _pages[index % _pages.length];
},
onPageChanged: (int p){
setState(() {
page = p;
});
},
),
),
new Positioned(
top: 0.0,
left: 0.0,
right: 0.0,
child: new SafeArea(
child: AppBar(
backgroundColor: Colors.transparent,
elevation: 0.0,
primary: false,
title: Text('Onboarding Example'),
actions: <Widget>[
FlatButton(
child: Text(isDone ? 'DONE' : 'NEXT', style: TextStyle(color: Colors.white),),
onPressed: isDone ? (){
Navigator.pop(context);
} : (){
_controller.animateToPage(page + 1, duration: Duration(milliseconds: 300), curve: Curves.easeIn);
},
)
],
),
),
),
new Positioned(
bottom: 10.0,
left: 0.0,
right: 0.0,
child: new SafeArea(
child: new Column(
children: <Widget>[
new Padding(
padding: const EdgeInsets.all(8.0),
child: new DotsIndicator(
controller: _controller,
itemCount: _pages.length,
onPageSelected: (int page) {
_controller.animateToPage(
page,
duration: const Duration(milliseconds: 300),
curve: Curves.ease,
);
},
),
),
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
new Container(
width: 150.0,
height: 50.0,
decoration: BoxDecoration(
gradient: new LinearGradient(
colors: [
Colors.orange[600],
Colors.orange[900],
],
begin: Alignment(0.5, -1.0),
end: Alignment(0.5, 1.0)
),
borderRadius: new BorderRadius.circular(30.0),
),
child: new Material(
child: MaterialButton(
child: Text('I\'M NEW',
style: Theme.of(context).textTheme.button.copyWith(color: Colors.white),
),
onPressed: (){},
highlightColor: Colors.orange.withOpacity(0.5),
splashColor: Colors.orange.withOpacity(0.5),
),
color: Colors.transparent,
borderRadius: new BorderRadius.circular(30.0),
),
),
new Container(
width: 150.0,
height: 50.0,
decoration: BoxDecoration(
borderRadius: new BorderRadius.circular(30.0),
border: Border.all(color: Colors.white, width: 1.0),
color: Colors.transparent,
),
child: new Material(
child: MaterialButton(
child: Text('LOG IN',
style: Theme.of(context).textTheme.button.copyWith(color: Colors.white),
),
onPressed: (){},
highlightColor: Colors.white30,
splashColor: Colors.white30,
),
color: Colors.transparent,
borderRadius: new BorderRadius.circular(30.0),
),
),
],
),
],
),
),
),
],
)
);
}
}
class OnboardingMainPage extends StatefulWidget {
OnboardingMainPage({Key key}) : super(key: key);
@override
_OnboardingMainPageState createState() => new _OnboardingMainPageState();
}
|
Comments (4)
You can clone a snippet to your computer for local editing. Learn more.
import 'package:fluids/utils/assets.dart';
Where's the
assets.dart
file? what’s in it?Nkansah, the
assets.dart
file is what I use to easily access the list of assets for my app. If I include assets in thepubspec.yaml
as such...…I then include an assets.dart file that looks like…
…this makes it easy to update asset locations without affecting the code.
Ooh cool. Thanks.
I just put the image strings in there directly without the assets, and it works too. Thanks.
That’s a really good snippet there.
istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey-istanbul okey mt2 wslikserverler www.zafer2.com editsizserverler emekserverler.net emekserverler.com onlineokeyoynaa.com canliokeyoynaa.com duzokeyoynaa.com okey-net.com bursaokey.com izmirokey.com ankaraokey.org istanbulokey.net agarprivateserver agario agario agario OKEY izmirokey bursaokey okey-net ankaraokey istanbulokey onlineokeyoynaa duzokeyoynaa canliokeyoynaa mt2 emekserverler emekserverler www.zafer2.com agario.zafer2.com editsizserverler wslikserverler altyazilifilm agarprivateserver agario agario okey oyna okey oyna metin2 pvp serverler okey okey okey okey okey OKEY OKEY OKEY OKEY OKEY realokey realokey realokey realokey realokey mt2 mmo forum izmir okey bursa okey ankara okey istanbul okey emek serverler okey oyna okey oyna canlı okey oyna okey net wslik serverler okey chat okey sohbet