Fix some layout
This commit is contained in:
parent
7195ebb64f
commit
11766b2fac
@ -27,6 +27,8 @@ class ListViewCardImage extends StatefulWidget {
|
|||||||
class _ListViewCard extends State<ListViewCardImage> {
|
class _ListViewCard extends State<ListViewCardImage> {
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
Size size = MediaQuery.of(context).size;
|
||||||
|
|
||||||
return Card(
|
return Card(
|
||||||
margin: EdgeInsets.all(4),
|
margin: EdgeInsets.all(4),
|
||||||
child: Stack(
|
child: Stack(
|
||||||
@ -47,11 +49,13 @@ class _ListViewCard extends State<ListViewCardImage> {
|
|||||||
style: new TextStyle(fontSize: 15),
|
style: new TextStyle(fontSize: 15),
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
),
|
),
|
||||||
Container(
|
Center(
|
||||||
height: MediaQuery.of(context).size.height * 0.1,
|
child: Container(
|
||||||
decoration: boxDecoration(widget.listItems[widget.index], widget.appContext),
|
height: MediaQuery.of(context).size.height * 0.1,
|
||||||
padding: const EdgeInsets.all(10),
|
decoration: boxDecoration(widget.listItems[widget.index], widget.appContext),
|
||||||
margin: EdgeInsets.symmetric(vertical: 10, horizontal: 10),
|
padding: const EdgeInsets.all(10),
|
||||||
|
margin: EdgeInsets.symmetric(vertical: 10, horizontal: 10),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
/*Padding(
|
/*Padding(
|
||||||
padding: const EdgeInsets.all(5.0),
|
padding: const EdgeInsets.all(5.0),
|
||||||
|
|||||||
@ -42,7 +42,7 @@ class _SliderConfigState extends State<SliderConfig> {
|
|||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
final appContext = Provider.of<AppContext>(context);
|
final appContext = Provider.of<AppContext>(context);
|
||||||
//Size size = MediaQuery.of(context).size;
|
Size size = MediaQuery.of(context).size;
|
||||||
|
|
||||||
void _onReorder(int oldIndex, int newIndex) {
|
void _onReorder(int oldIndex, int newIndex) {
|
||||||
setState(
|
setState(
|
||||||
@ -66,31 +66,34 @@ class _SliderConfigState extends State<SliderConfig> {
|
|||||||
|
|
||||||
return Stack(
|
return Stack(
|
||||||
children: [
|
children: [
|
||||||
ReorderableListView(
|
Container(
|
||||||
onReorder: _onReorder,
|
width: size.width * 0.95,
|
||||||
scrollDirection: Axis.horizontal,
|
child: ReorderableListView(
|
||||||
padding: const EdgeInsets.symmetric(vertical: 20.0),
|
onReorder: _onReorder,
|
||||||
children: List.generate(
|
scrollDirection: Axis.horizontal,
|
||||||
sliderDTO.images.length,
|
padding: const EdgeInsets.symmetric(vertical: 20.0),
|
||||||
(index) {
|
children: List.generate(
|
||||||
return ListViewCardImage(
|
sliderDTO.images.length,
|
||||||
sliderDTO.images,
|
(index) {
|
||||||
index,
|
return ListViewCardImage(
|
||||||
Key('$index'),
|
sliderDTO.images,
|
||||||
appContext,
|
index,
|
||||||
(images) {
|
Key('$index'),
|
||||||
setState(() {
|
appContext,
|
||||||
List<ImageDTO> test = new List<ImageDTO>.from(images);
|
(images) {
|
||||||
sliderDTO.images = test;
|
setState(() {
|
||||||
List<ImageDTO> testToSend = new List<ImageDTO>.from(images);
|
List<ImageDTO> test = new List<ImageDTO>.from(images);
|
||||||
testToSend = testToSend.where((element) => element.source_ != null).toList();
|
sliderDTO.images = test;
|
||||||
var sliderToSend = new SliderDTO();
|
List<ImageDTO> testToSend = new List<ImageDTO>.from(images);
|
||||||
sliderToSend.images = testToSend;
|
testToSend = testToSend.where((element) => element.source_ != null).toList();
|
||||||
widget.onChanged(jsonEncode(sliderToSend).toString());
|
var sliderToSend = new SliderDTO();
|
||||||
});
|
sliderToSend.images = testToSend;
|
||||||
}
|
widget.onChanged(jsonEncode(sliderToSend).toString());
|
||||||
);
|
});
|
||||||
},
|
}
|
||||||
|
);
|
||||||
|
},
|
||||||
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
Positioned(
|
Positioned(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user