Skip to content

Commit 33fb0d1

Browse files
committed
chore: add example
1 parent cd52e93 commit 33fb0d1

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

example/lib/main.dart

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import 'package:flutter/cupertino.dart';
22
import 'package:flutter/material.dart';
33
import 'package:flutter_form_builder/flutter_form_builder.dart';
4-
54
import 'package:form_builder_image_picker/form_builder_image_picker.dart';
65

76
void main() {
@@ -52,6 +51,7 @@ class MyHomePage extends StatelessWidget {
5251
key: _formKey,
5352
child: SingleChildScrollView(
5453
child: Column(
54+
mainAxisSize: MainAxisSize.min,
5555
mainAxisAlignment: MainAxisAlignment.center,
5656
children: <Widget>[
5757
FormBuilderImagePicker(
@@ -157,7 +157,7 @@ class MyHomePage extends StatelessWidget {
157157
FormBuilderImagePicker(
158158
decoration: const InputDecoration(
159159
labelText: 'Pick Photos (with custom view)'),
160-
name: "CupertinoActionSheet",
160+
name: 'CupertinoActionSheet',
161161
optionsBuilder: (cameraPicker, galleryPicker) =>
162162
CupertinoActionSheet(
163163
title: const Text('Image'),
@@ -184,6 +184,23 @@ class MyHomePage extends StatelessWidget {
184184
builder: (context) => child,
185185
),
186186
),
187+
FormBuilderImagePicker(
188+
name: 'customPreview',
189+
maxImages: null,
190+
previewBuilder: (context, images, addButton) =>
191+
ConstrainedBox(
192+
constraints: const BoxConstraints(
193+
minHeight: 130,
194+
maxHeight: 500,
195+
),
196+
child: GridView.extent(
197+
maxCrossAxisExtent: 130,
198+
mainAxisSpacing: 4,
199+
crossAxisSpacing: 4,
200+
children: [...images, if (addButton != null) addButton],
201+
),
202+
),
203+
),
187204
ElevatedButton(
188205
child: const Text('Submit'),
189206
onPressed: () {

0 commit comments

Comments
 (0)