Replace usage of FractionalOffset with Alignment (#12348)
Alignment will eventually replace FractionalOffset.
diff --git a/examples/flutter_gallery/lib/demo/animation/home.dart b/examples/flutter_gallery/lib/demo/animation/home.dart
index 0b1d1a2..901e4be 100644
--- a/examples/flutter_gallery/lib/demo/animation/home.dart
+++ b/examples/flutter_gallery/lib/demo/animation/home.dart
@@ -169,7 +169,7 @@
this.selectedIndex,
});
- final FractionalOffset translation;
+ final Alignment translation;
final double tColumnToRow;
final double tCollapsed;
final int cardCount;
@@ -349,7 +349,7 @@
return new CustomMultiChildLayout(
delegate: new _AllSectionsLayout(
- translation: new FractionalOffset(selectedIndex.value - sectionIndex, 0.0),
+ translation: new Alignment((selectedIndex.value - sectionIndex) * 2.0 - 1.0, -1.0),
tColumnToRow: tColumnToRow,
tCollapsed: tCollapsed,
cardCount: sections.length,
diff --git a/examples/flutter_gallery/lib/demo/animation/widgets.dart b/examples/flutter_gallery/lib/demo/animation/widgets.dart
index 63cf835..5470efe 100644
--- a/examples/flutter_gallery/lib/demo/animation/widgets.dart
+++ b/examples/flutter_gallery/lib/demo/animation/widgets.dart
@@ -25,8 +25,8 @@
decoration: new BoxDecoration(
borderRadius: new BorderRadius.circular(4.0),
gradient: new LinearGradient(
- begin: FractionalOffset.topLeft,
- end: FractionalOffset.topRight,
+ begin: Alignment.centerLeft,
+ end: Alignment.centerRight,
colors: <Color>[
section.leftColor,
section.rightColor,
@@ -82,7 +82,7 @@
opacity: opacity,
child: new Transform(
transform: new Matrix4.identity()..scale(scale),
- alignment: FractionalOffset.center,
+ alignment: Alignment.center,
child: new Stack(
children: <Widget>[
new Positioned(
@@ -136,7 +136,7 @@
package: detail.imageAssetPackage,
),
fit: BoxFit.cover,
- alignment: FractionalOffset.center,
+ alignment: Alignment.center,
),
),
);
diff --git a/examples/flutter_gallery/lib/demo/contacts_demo.dart b/examples/flutter_gallery/lib/demo/contacts_demo.dart
index b1e2c65..4f96879 100644
--- a/examples/flutter_gallery/lib/demo/contacts_demo.dart
+++ b/examples/flutter_gallery/lib/demo/contacts_demo.dart
@@ -166,8 +166,8 @@
const DecoratedBox(
decoration: const BoxDecoration(
gradient: const LinearGradient(
- begin: const FractionalOffset(0.5, 0.0),
- end: const FractionalOffset(0.5, 0.30),
+ begin: const Alignment(0.0, -1.0),
+ end: const Alignment(0.0, -0.4),
colors: const <Color>[const Color(0x60000000), const Color(0x00000000)],
),
),
diff --git a/examples/flutter_gallery/lib/demo/cupertino/cupertino_buttons_demo.dart b/examples/flutter_gallery/lib/demo/cupertino/cupertino_buttons_demo.dart
index d916590..15d314d 100644
--- a/examples/flutter_gallery/lib/demo/cupertino/cupertino_buttons_demo.dart
+++ b/examples/flutter_gallery/lib/demo/cupertino/cupertino_buttons_demo.dart
@@ -39,7 +39,7 @@
: ' '),
const Padding(padding: const EdgeInsets.all(12.0)),
new Align(
- alignment: const FractionalOffset(0.5, 0.4),
+ alignment: const Alignment(0.0, -0.2),
child: new Row(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
diff --git a/examples/flutter_gallery/lib/demo/material/bottom_navigation_demo.dart b/examples/flutter_gallery/lib/demo/material/bottom_navigation_demo.dart
index fc6cfe6..63b5791 100644
--- a/examples/flutter_gallery/lib/demo/material/bottom_navigation_demo.dart
+++ b/examples/flutter_gallery/lib/demo/material/bottom_navigation_demo.dart
@@ -47,9 +47,9 @@
return new FadeTransition(
opacity: _animation,
child: new SlideTransition(
- position: new FractionalOffsetTween(
- begin: const FractionalOffset(0.0, 0.02), // Small offset from the top.
- end: FractionalOffset.topLeft,
+ position: new AlignmentTween(
+ begin: const Alignment(0.0, 0.4), // Slightly down.
+ end: Alignment.center,
).animate(_animation),
child: new IconTheme(
data: new IconThemeData(
diff --git a/examples/flutter_gallery/lib/demo/material/buttons_demo.dart b/examples/flutter_gallery/lib/demo/material/buttons_demo.dart
index 249b245..ebf98ff 100644
--- a/examples/flutter_gallery/lib/demo/material/buttons_demo.dart
+++ b/examples/flutter_gallery/lib/demo/material/buttons_demo.dart
@@ -90,7 +90,7 @@
Widget buildRaisedButton() {
return new Align(
- alignment: const FractionalOffset(0.5, 0.4),
+ alignment: const Alignment(0.0, -0.2),
child: new ButtonBar(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
@@ -111,7 +111,7 @@
Widget buildFlatButton() {
return new Align(
- alignment: const FractionalOffset(0.5, 0.4),
+ alignment: const Alignment(0.0, -0.2),
child: new ButtonBar(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
@@ -213,7 +213,7 @@
Widget buildIconButton() {
return new Align(
- alignment: const FractionalOffset(0.5, 0.4),
+ alignment: const Alignment(0.0, -0.2),
child: new Row(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
@@ -237,7 +237,7 @@
Widget buildActionButton() {
return new Align(
- alignment: const FractionalOffset(0.5, 0.4),
+ alignment: const Alignment(0.0, -0.2),
child: new FloatingActionButton(
child: const Icon(Icons.add),
onPressed: () {
diff --git a/examples/flutter_gallery/lib/demo/material/cards_demo.dart b/examples/flutter_gallery/lib/demo/material/cards_demo.dart
index 876ee60..466dbfe 100644
--- a/examples/flutter_gallery/lib/demo/material/cards_demo.dart
+++ b/examples/flutter_gallery/lib/demo/material/cards_demo.dart
@@ -85,7 +85,7 @@
right: 16.0,
child: new FittedBox(
fit: BoxFit.scaleDown,
- alignment: FractionalOffset.centerLeft,
+ alignment: Alignment.centerLeft,
child: new Text(destination.title,
style: titleStyle,
),
diff --git a/examples/flutter_gallery/lib/demo/material/drawer_demo.dart b/examples/flutter_gallery/lib/demo/material/drawer_demo.dart
index b382394..85c1e32 100644
--- a/examples/flutter_gallery/lib/demo/material/drawer_demo.dart
+++ b/examples/flutter_gallery/lib/demo/material/drawer_demo.dart
@@ -25,7 +25,7 @@
AnimationController _controller;
Animation<double> _drawerContentsOpacity;
- Animation<FractionalOffset> _drawerDetailsPosition;
+ Animation<Alignment> _drawerDetailsPosition;
bool _showDrawerContents = true;
@override
@@ -39,9 +39,9 @@
parent: new ReverseAnimation(_controller),
curve: Curves.fastOutSlowIn,
);
- _drawerDetailsPosition = new FractionalOffsetTween(
- begin: const FractionalOffset(0.0, -1.0),
- end: const FractionalOffset(0.0, 0.0),
+ _drawerDetailsPosition = new AlignmentTween(
+ begin: const Alignment(0.0, -2.0),
+ end: Alignment.center,
).animate(new CurvedAnimation(
parent: _controller,
curve: Curves.fastOutSlowIn,
@@ -80,7 +80,7 @@
appBar: new AppBar(
leading: new IconButton(
icon: new Icon(_backIcon()),
- alignment: FractionalOffset.centerLeft,
+ alignment: Alignment.centerLeft,
tooltip: 'Back',
onPressed: () {
Navigator.pop(context);
diff --git a/examples/flutter_gallery/lib/demo/material/expansion_panels_demo.dart b/examples/flutter_gallery/lib/demo/material/expansion_panels_demo.dart
index 2a0e339..175a134 100644
--- a/examples/flutter_gallery/lib/demo/material/expansion_panels_demo.dart
+++ b/examples/flutter_gallery/lib/demo/material/expansion_panels_demo.dart
@@ -51,7 +51,7 @@
margin: const EdgeInsets.only(left: 24.0),
child: new FittedBox(
fit: BoxFit.scaleDown,
- alignment: FractionalOffset.centerLeft,
+ alignment: Alignment.centerLeft,
child: new Text(
name,
style: textTheme.body1.copyWith(fontSize: 15.0),
diff --git a/examples/flutter_gallery/lib/demo/material/full_screen_dialog_demo.dart b/examples/flutter_gallery/lib/demo/material/full_screen_dialog_demo.dart
index 94c9d09..ac76200 100644
--- a/examples/flutter_gallery/lib/demo/material/full_screen_dialog_demo.dart
+++ b/examples/flutter_gallery/lib/demo/material/full_screen_dialog_demo.dart
@@ -165,7 +165,7 @@
decoration: new BoxDecoration(
border: new Border(bottom: new BorderSide(color: theme.dividerColor))
),
- alignment: FractionalOffset.bottomLeft,
+ alignment: Alignment.bottomLeft,
child: new Text('Event name', style: theme.textTheme.display2)
),
new Container(
@@ -173,7 +173,7 @@
decoration: new BoxDecoration(
border: new Border(bottom: new BorderSide(color: theme.dividerColor))
),
- alignment: FractionalOffset.bottomLeft,
+ alignment: Alignment.bottomLeft,
child: new Text('Location', style: theme.textTheme.title.copyWith(color: Colors.black54))
),
new Column(
diff --git a/examples/flutter_gallery/lib/demo/material/grid_list_demo.dart b/examples/flutter_gallery/lib/demo/material/grid_list_demo.dart
index 10b6f84..a4e28f7 100644
--- a/examples/flutter_gallery/lib/demo/material/grid_list_demo.dart
+++ b/examples/flutter_gallery/lib/demo/material/grid_list_demo.dart
@@ -54,7 +54,7 @@
Widget build(BuildContext context) {
return new FittedBox(
fit: BoxFit.scaleDown,
- alignment: FractionalOffset.centerLeft,
+ alignment: Alignment.centerLeft,
child: new Text(text),
);
}
diff --git a/examples/flutter_gallery/lib/demo/material/selection_controls_demo.dart b/examples/flutter_gallery/lib/demo/material/selection_controls_demo.dart
index c4a806b..1e31cb0 100644
--- a/examples/flutter_gallery/lib/demo/material/selection_controls_demo.dart
+++ b/examples/flutter_gallery/lib/demo/material/selection_controls_demo.dart
@@ -75,7 +75,7 @@
Widget buildCheckbox() {
return new Align(
- alignment: const FractionalOffset(0.5, 0.4),
+ alignment: const Alignment(0.0, -0.2),
child: new Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
@@ -109,7 +109,7 @@
Widget buildRadio() {
return new Align(
- alignment: const FractionalOffset(0.5, 0.4),
+ alignment: const Alignment(0.0, -0.2),
child: new Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
@@ -161,7 +161,7 @@
Widget buildSwitch() {
return new Align(
- alignment: const FractionalOffset(0.5, 0.4),
+ alignment: const Alignment(0.0, -0.2),
child: new Row(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
diff --git a/examples/flutter_gallery/lib/demo/material/tabs_demo.dart b/examples/flutter_gallery/lib/demo/material/tabs_demo.dart
index 43798e3..bd6b6a4 100644
--- a/examples/flutter_gallery/lib/demo/material/tabs_demo.dart
+++ b/examples/flutter_gallery/lib/demo/material/tabs_demo.dart
@@ -107,8 +107,8 @@
children: <Widget>[
new Align(
alignment: page.id == 'L'
- ? FractionalOffset.centerLeft
- : FractionalOffset.centerRight,
+ ? Alignment.centerLeft
+ : Alignment.centerRight,
child: new CircleAvatar(child: new Text('${page.id}')),
),
new SizedBox(
diff --git a/examples/flutter_gallery/lib/demo/material/text_form_field_demo.dart b/examples/flutter_gallery/lib/demo/material/text_form_field_demo.dart
index 2c8cdc3..3ac0dfa 100644
--- a/examples/flutter_gallery/lib/demo/material/text_form_field_demo.dart
+++ b/examples/flutter_gallery/lib/demo/material/text_form_field_demo.dart
@@ -188,7 +188,7 @@
),
new Container(
padding: const EdgeInsets.all(20.0),
- alignment: const FractionalOffset(0.5, 0.5),
+ alignment: Alignment.center,
child: new RaisedButton(
child: const Text('SUBMIT'),
onPressed: _handleSubmitted,
diff --git a/examples/flutter_gallery/lib/demo/pesto_demo.dart b/examples/flutter_gallery/lib/demo/pesto_demo.dart
index 02acf5f..ed59672 100644
--- a/examples/flutter_gallery/lib/demo/pesto_demo.dart
+++ b/examples/flutter_gallery/lib/demo/pesto_demo.dart
@@ -211,7 +211,7 @@
Widget build(BuildContext context) {
return new Transform(
transform: new Matrix4.identity()..scale(widget.height / kLogoHeight),
- alignment: FractionalOffset.topCenter,
+ alignment: Alignment.topCenter,
child: new SizedBox(
width: kLogoWidth,
child: new Stack(
@@ -362,8 +362,8 @@
background: new DecoratedBox(
decoration: new BoxDecoration(
gradient: new LinearGradient(
- begin: const FractionalOffset(0.5, 0.0),
- end: const FractionalOffset(0.5, 0.40),
+ begin: const Alignment(0.0, -1.0),
+ end: const Alignment(0.0, -0.2),
colors: <Color>[const Color(0x60000000), const Color(0x00000000)],
),
),
@@ -450,7 +450,7 @@
package: recipe.ingredientsImagePackage,
width: 32.0,
height: 32.0,
- alignment: FractionalOffset.centerLeft,
+ alignment: Alignment.centerLeft,
fit: BoxFit.scaleDown
)
),
diff --git a/examples/flutter_gallery/lib/demo/shrine/shrine_home.dart b/examples/flutter_gallery/lib/demo/shrine/shrine_home.dart
index cc3a517..484ce48 100644
--- a/examples/flutter_gallery/lib/demo/shrine/shrine_home.dart
+++ b/examples/flutter_gallery/lib/demo/shrine/shrine_home.dart
@@ -320,7 +320,7 @@
new Column(
children: <Widget>[
new Align(
- alignment: FractionalOffset.centerRight,
+ alignment: Alignment.centerRight,
child: new _ProductPriceItem(product: product),
),
new Container(
diff --git a/examples/flutter_gallery/lib/demo/shrine/shrine_order.dart b/examples/flutter_gallery/lib/demo/shrine/shrine_order.dart
index 8d0c25c..aede511 100644
--- a/examples/flutter_gallery/lib/demo/shrine/shrine_order.dart
+++ b/examples/flutter_gallery/lib/demo/shrine/shrine_order.dart
@@ -85,7 +85,7 @@
new SizedBox(
height: 24.0,
child: new Align(
- alignment: FractionalOffset.bottomLeft,
+ alignment: Alignment.bottomLeft,
child: new Text(vendor.name, style: theme.vendorTitleStyle),
),
),
@@ -174,7 +174,7 @@
product.imageAsset,
package: product.imageAssetPackage,
fit: BoxFit.contain,
- alignment: FractionalOffset.center,
+ alignment: Alignment.center,
),
),
),
diff --git a/examples/flutter_gallery/lib/gallery/home.dart b/examples/flutter_gallery/lib/gallery/home.dart
index c650f80..2356cd3 100644
--- a/examples/flutter_gallery/lib/gallery/home.dart
+++ b/examples/flutter_gallery/lib/gallery/home.dart
@@ -138,7 +138,7 @@
child: new Container(
height: 48.0,
padding: const EdgeInsets.only(left: 16.0),
- alignment: FractionalOffset.centerLeft,
+ alignment: Alignment.centerLeft,
child: new Text(galleryItem.category, style: headerStyle)
),
)