restructuring | code cleaning
This commit is contained in:
parent
06033799b2
commit
293e759499
|
|
@ -114,6 +114,7 @@ class CommentState extends State<Comment> {
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
state.commentId = _comment.id;
|
state.commentId = _comment.id;
|
||||||
state.replyingTo = comment.user;
|
state.replyingTo = comment.user;
|
||||||
|
state.showReplyBox = true;
|
||||||
state.update();
|
state.update();
|
||||||
widget.focusNode.requestFocus();
|
widget.focusNode.requestFocus();
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -5,11 +5,12 @@ import 'package:flutter/material.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
class CategoriesRow1 extends StatelessWidget {
|
class CategoriesRow1 extends StatelessWidget {
|
||||||
final bool isColapsed;
|
const CategoriesRow1({Key? key}) : super(key: key);
|
||||||
const CategoriesRow1({Key? key, required this.isColapsed}) : super(key: key);
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
final state = context.watch<RadarState>();
|
||||||
|
final isColapsed = state.isColapsed || state.searching || state.filtering;
|
||||||
final MediaQueryData d = MediaQuery.of(context);
|
final MediaQueryData d = MediaQuery.of(context);
|
||||||
return AnimatedPositioned(
|
return AnimatedPositioned(
|
||||||
curve: Curves.easeIn,
|
curve: Curves.easeIn,
|
||||||
|
|
@ -42,13 +43,12 @@ class CategoriesRow1 extends StatelessWidget {
|
||||||
class CategoriesRow2 extends StatelessWidget {
|
class CategoriesRow2 extends StatelessWidget {
|
||||||
const CategoriesRow2({
|
const CategoriesRow2({
|
||||||
Key? key,
|
Key? key,
|
||||||
required this.isColapsed,
|
|
||||||
}) : super(key: key);
|
}) : super(key: key);
|
||||||
|
|
||||||
final bool isColapsed;
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
final state = context.watch<RadarState>();
|
||||||
|
final isColapsed = state.isColapsed || state.searching || state.filtering;
|
||||||
final MediaQueryData d = MediaQuery.of(context);
|
final MediaQueryData d = MediaQuery.of(context);
|
||||||
return AnimatedPositioned(
|
return AnimatedPositioned(
|
||||||
curve: Curves.easeIn,
|
curve: Curves.easeIn,
|
||||||
|
|
|
||||||
|
|
@ -8,11 +8,7 @@ import 'package:flutter/material.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
class CategoriesList extends StatefulWidget {
|
class CategoriesList extends StatefulWidget {
|
||||||
final bool isColapsed;
|
const CategoriesList({Key? key}) : super(key: key);
|
||||||
const CategoriesList({
|
|
||||||
Key? key,
|
|
||||||
required this.isColapsed,
|
|
||||||
}) : super(key: key);
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
State<CategoriesList> createState() => _CategoriesListState();
|
State<CategoriesList> createState() => _CategoriesListState();
|
||||||
|
|
@ -41,15 +37,15 @@ class _CategoriesListState extends State<CategoriesList> {
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
final MediaQueryData d = MediaQuery.of(context);
|
final MediaQueryData d = MediaQuery.of(context);
|
||||||
final RadarState state = context.read<RadarState>();
|
final state = context.watch<RadarState>();
|
||||||
|
final isColapsed = state.isColapsed || state.searching || state.filtering;
|
||||||
return Positioned(
|
return Positioned(
|
||||||
top: 0,
|
top: 0,
|
||||||
left: 0,
|
left: 0,
|
||||||
right: 0,
|
right: 0,
|
||||||
child: AnimatedCrossFade(
|
child: AnimatedCrossFade(
|
||||||
crossFadeState: widget.isColapsed
|
crossFadeState:
|
||||||
? CrossFadeState.showSecond
|
isColapsed ? CrossFadeState.showSecond : CrossFadeState.showFirst,
|
||||||
: CrossFadeState.showFirst,
|
|
||||||
duration: DesignConfig.mediumAnimationDuration,
|
duration: DesignConfig.mediumAnimationDuration,
|
||||||
reverseDuration: DesignConfig.lowAnimationDuration,
|
reverseDuration: DesignConfig.lowAnimationDuration,
|
||||||
sizeCurve: Curves.easeIn,
|
sizeCurve: Curves.easeIn,
|
||||||
|
|
@ -61,7 +57,7 @@ class _CategoriesListState extends State<CategoriesList> {
|
||||||
boxShadow: DesignConfig.defaultShadow,
|
boxShadow: DesignConfig.defaultShadow,
|
||||||
),
|
),
|
||||||
child: AnimatedVisibility(
|
child: AnimatedVisibility(
|
||||||
isVisible: widget.isColapsed,
|
isVisible: isColapsed,
|
||||||
duration: DesignConfig.mediumAnimationDuration,
|
duration: DesignConfig.mediumAnimationDuration,
|
||||||
child: SingleChildScrollView(
|
child: SingleChildScrollView(
|
||||||
controller: _scrollController,
|
controller: _scrollController,
|
||||||
|
|
@ -102,7 +98,7 @@ class _CategoriesListState extends State<CategoriesList> {
|
||||||
duration: DesignConfig.lowAnimationDuration,
|
duration: DesignConfig.lowAnimationDuration,
|
||||||
curve: Curves.easeIn,
|
curve: Curves.easeIn,
|
||||||
);
|
);
|
||||||
state.getRadarOverviews(page: 1);
|
state.getRadarOverviewDatas(page: 1);
|
||||||
},
|
},
|
||||||
child: Container(
|
child: Container(
|
||||||
margin: const EdgeInsets.only(left: 12),
|
margin: const EdgeInsets.only(left: 12),
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ class CategoryItem extends StatelessWidget {
|
||||||
if (category.id != 0) {
|
if (category.id != 0) {
|
||||||
state.selectedCats.add(category);
|
state.selectedCats.add(category);
|
||||||
}
|
}
|
||||||
state.getRadarOverviews(page: 1);
|
state.getRadarOverviewDatas(page: 1);
|
||||||
},
|
},
|
||||||
child: AnimatedContainer(
|
child: AnimatedContainer(
|
||||||
duration: DesignConfig.mediumAnimationDuration,
|
duration: DesignConfig.mediumAnimationDuration,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue