1
0
mirror of https://github.com/flutter/samples.git synced 2025-11-08 22:09:06 +00:00

Fixing unchangeable Shrine categories. (#9)

This commit is contained in:
Andrew Brogdon
2018-08-08 08:41:18 -07:00
committed by GitHub
parent 2681473884
commit 370a72caa5
5 changed files with 48 additions and 68 deletions

View File

@@ -16,7 +16,6 @@ import 'package:flutter/material.dart';
import 'package:meta/meta.dart';
import 'login.dart';
import 'model/product.dart';
import 'shopping_cart.dart';
const double _kFlingVelocity = 2.0;
@@ -147,20 +146,17 @@ class _BackdropTitle extends AnimatedWidget {
/// can make a selection. The user can also configure the titles for when the
/// front or back layer is showing.
class Backdrop extends StatefulWidget {
final Category currentCategory;
final Widget frontLayer;
final Widget backLayer;
final Widget frontTitle;
final Widget backTitle;
const Backdrop({
@required this.currentCategory,
@required this.frontLayer,
@required this.backLayer,
@required this.frontTitle,
@required this.backTitle,
}) : assert(currentCategory != null),
assert(frontLayer != null),
}) : assert(frontLayer != null),
assert(backLayer != null),
assert(frontTitle != null),
assert(backTitle != null);
@@ -184,17 +180,6 @@ class _BackdropState extends State<Backdrop>
);
}
@override
void didUpdateWidget(Backdrop old) {
super.didUpdateWidget(old);
if (widget.currentCategory != old.currentCategory) {
_toggleBackdropLayerVisibility();
} else if (!_frontLayerVisible) {
_controller.fling(velocity: _kFlingVelocity);
}
}
@override
void dispose() {
_controller.dispose();