diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e2c127..6c00ec2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,3 +34,7 @@ ## 2.0.1 - October 27th 2022 - onChange of switch input not firing fixed + +## 4.0.2 - November 29th 2022 + +- Name change to flutter_form_wizard diff --git a/README.md b/README.md index 3f98c32..01e52b1 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ [![pub package](https://img.shields.io/pub/v/flutter_date_time_picker.svg)](https://github.com/Iconica-Development) [![Build status](https://img.shields.io/github/workflow/status/Iconica-Development/flutter_form/CI)](https://github.com/Iconica-Development/flutter_form/actions/new) [![style: effective dart](https://img.shields.io/badge/style-effective_dart-40c4ff.svg)](https://github.com/tenhobi/effective_dart) # Flutter Form -Flutter Form is a package you can use to create a single or multi page form with premade or custom inputfields. +Flutter Form Wizard is a package you can use to create a multi page form with premade or custom inputfields. ![Form GIF](flutter_form.gif) ## Features -- Single or multi page form with the ability to define the navigational buttons. +- Multi page form with the ability to define the navigational buttons. - A handfull premade fields with their own controllers. - Full posibilty to create custom inputfields and controllers which can be used along side the premade fields and controllers. - A checkpage where the end user can check his answers and jump back to the page of an inputfield to change his answer without going through the whole form. @@ -15,7 +15,7 @@ Flutter Form is a package you can use to create a single or multi page form with ## Setup -To use this package, add `flutter_form` as a dependency in your pubspec.yaml file. +To use this package, add `flutter_form_wizard` as a dependency in your pubspec.yaml file. ## How To Use @@ -61,4 +61,4 @@ If you would like to contribute to the plugin (e.g. by improving the documentati ## Author -`flutter-form` for Flutter is developed by [Iconica](https://iconica.nl). You can contact us at +`flutter_form_wizard` for Flutter is developed by [Iconica](https://iconica.nl). You can contact us at diff --git a/example/lib/example_pages/age_page.dart b/example/lib/example_pages/age_page.dart index 07f3bdf..34ee552 100644 --- a/example/lib/example_pages/age_page.dart +++ b/example/lib/example_pages/age_page.dart @@ -3,7 +3,7 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/flutter_form.dart'; +import 'package:flutter_form_wizard/flutter_form.dart'; import 'package:form_example/template_page.dart'; class AgePage extends StatefulWidget { diff --git a/example/lib/example_pages/carousel_page.dart b/example/lib/example_pages/carousel_page.dart index d072bec..f73cd4a 100644 --- a/example/lib/example_pages/carousel_page.dart +++ b/example/lib/example_pages/carousel_page.dart @@ -3,7 +3,7 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/flutter_form.dart'; +import 'package:flutter_form_wizard/flutter_form.dart'; import 'package:form_example/template_page.dart'; class CarouselPage extends StatefulWidget { diff --git a/example/lib/example_pages/check_page.dart b/example/lib/example_pages/check_page.dart index 2b0828f..cb1beaa 100644 --- a/example/lib/example_pages/check_page.dart +++ b/example/lib/example_pages/check_page.dart @@ -3,7 +3,7 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/flutter_form.dart'; +import 'package:flutter_form_wizard/flutter_form.dart'; class CheckPageExample { CheckPage showCheckpage( diff --git a/example/lib/example_pages/date_page.dart b/example/lib/example_pages/date_page.dart index 2e360b7..5277d40 100644 --- a/example/lib/example_pages/date_page.dart +++ b/example/lib/example_pages/date_page.dart @@ -3,7 +3,7 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/flutter_form.dart'; +import 'package:flutter_form_wizard/flutter_form.dart'; import 'package:form_example/template_page.dart'; import 'package:intl/intl.dart'; diff --git a/example/lib/example_pages/name_page.dart b/example/lib/example_pages/name_page.dart index cf5c184..a70eef6 100644 --- a/example/lib/example_pages/name_page.dart +++ b/example/lib/example_pages/name_page.dart @@ -3,7 +3,7 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/flutter_form.dart'; +import 'package:flutter_form_wizard/flutter_form.dart'; import 'package:form_example/template_page.dart'; class NamePage extends StatefulWidget { diff --git a/example/lib/form_example.dart b/example/lib/form_example.dart index 1543e50..2dde502 100644 --- a/example/lib/form_example.dart +++ b/example/lib/form_example.dart @@ -3,7 +3,7 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/flutter_form.dart'; +import 'package:flutter_form_wizard/flutter_form.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:form_example/example_pages/age_page.dart'; import 'package:form_example/example_pages/carousel_page.dart'; diff --git a/example/pubspec.lock b/example/pubspec.lock index d2eecf0..5347512 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -55,13 +55,13 @@ packages: description: flutter source: sdk version: "0.0.0" - flutter_form: + flutter_form_wizard: dependency: "direct main" description: path: ".." relative: true source: path - version: "1.0.2" + version: "4.0.2" flutter_lints: dependency: "direct dev" description: diff --git a/example/pubspec.yaml b/example/pubspec.yaml index 537e132..af6fe22 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -14,7 +14,7 @@ dependencies: cupertino_icons: ^1.0.2 flutter_riverpod: ^2.1.1 - flutter_form: + flutter_form_wizard: path: ../ intl: ^0.17.0 diff --git a/lib/src/form.dart b/lib/src/form.dart index afdfabb..045a257 100644 --- a/lib/src/form.dart +++ b/lib/src/form.dart @@ -3,7 +3,7 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/utils/translation_service.dart'; +import 'package:flutter_form_wizard/utils/translation_service.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../flutter_form.dart'; import 'utils/form_page_controller.dart'; diff --git a/lib/src/utils/form_page_controller.dart b/lib/src/utils/form_page_controller.dart index c4342d7..63005d8 100644 --- a/lib/src/utils/form_page_controller.dart +++ b/lib/src/utils/form_page_controller.dart @@ -2,7 +2,7 @@ // // SPDX-License-Identifier: BSD-3-Clause -import 'package:flutter_form/flutter_form.dart'; +import 'package:flutter_form_wizard/flutter_form.dart'; class FlutterFormPageController { List _controllers = []; diff --git a/lib/src/widgets/input/input_types/input_carousel/input_carousel.dart b/lib/src/widgets/input/input_types/input_carousel/input_carousel.dart index 5ac8959..11ea803 100644 --- a/lib/src/widgets/input/input_types/input_carousel/input_carousel.dart +++ b/lib/src/widgets/input/input_types/input_carousel/input_carousel.dart @@ -3,9 +3,9 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/utils/translation_service.dart'; +import 'package:flutter_form_wizard/utils/translation_service.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:flutter_form/flutter_form.dart'; +import 'package:flutter_form_wizard/flutter_form.dart'; import 'carousel_form.dart'; diff --git a/lib/src/widgets/input/input_types/input_date_picker/date_picker.dart b/lib/src/widgets/input/input_types/input_date_picker/date_picker.dart index baec7e1..3419049 100644 --- a/lib/src/widgets/input/input_types/input_date_picker/date_picker.dart +++ b/lib/src/widgets/input/input_types/input_date_picker/date_picker.dart @@ -5,7 +5,7 @@ import 'dart:async'; import 'package:flutter/material.dart'; -import 'package:flutter_form/utils/translation_service.dart'; +import 'package:flutter_form_wizard/utils/translation_service.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:intl/intl.dart'; import '../../../../../flutter_form.dart'; diff --git a/lib/src/widgets/input/input_types/input_date_picker/input_date_picker.dart b/lib/src/widgets/input/input_types/input_date_picker/input_date_picker.dart index e257d4f..7b98e8d 100644 --- a/lib/src/widgets/input/input_types/input_date_picker/input_date_picker.dart +++ b/lib/src/widgets/input/input_types/input_date_picker/input_date_picker.dart @@ -3,8 +3,8 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/src/widgets/input/input_types/input_date_picker/date_picker.dart'; -import 'package:flutter_form/utils/translation_service.dart'; +import 'package:flutter_form_wizard/src/widgets/input/input_types/input_date_picker/date_picker.dart'; +import 'package:flutter_form_wizard/utils/translation_service.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:intl/intl.dart'; diff --git a/lib/src/widgets/input/input_types/input_email.dart b/lib/src/widgets/input/input_types/input_email.dart index 608cd5e..b49b4d7 100644 --- a/lib/src/widgets/input/input_types/input_email.dart +++ b/lib/src/widgets/input/input_types/input_email.dart @@ -3,7 +3,7 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/utils/translation_service.dart'; +import 'package:flutter_form_wizard/utils/translation_service.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../../../../flutter_form.dart'; diff --git a/lib/src/widgets/input/input_types/input_number_picker/input_number_picker.dart b/lib/src/widgets/input/input_types/input_number_picker/input_number_picker.dart index d0db754..65965c5 100644 --- a/lib/src/widgets/input/input_types/input_number_picker/input_number_picker.dart +++ b/lib/src/widgets/input/input_types/input_number_picker/input_number_picker.dart @@ -3,7 +3,7 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/utils/translation_service.dart'; +import 'package:flutter_form_wizard/utils/translation_service.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../../../../../flutter_form.dart'; diff --git a/lib/src/widgets/input/input_types/input_password/input_password.dart b/lib/src/widgets/input/input_types/input_password/input_password.dart index c810153..54d13fa 100644 --- a/lib/src/widgets/input/input_types/input_password/input_password.dart +++ b/lib/src/widgets/input/input_types/input_password/input_password.dart @@ -3,7 +3,7 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/src/widgets/input/input_types/input_password/password.dart'; +import 'package:flutter_form_wizard/src/widgets/input/input_types/input_password/password.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../../../../../flutter_form.dart'; diff --git a/lib/src/widgets/input/input_types/input_password/password.dart b/lib/src/widgets/input/input_types/input_password/password.dart index a4668e4..3fc46eb 100644 --- a/lib/src/widgets/input/input_types/input_password/password.dart +++ b/lib/src/widgets/input/input_types/input_password/password.dart @@ -3,7 +3,7 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/utils/translation_service.dart'; +import 'package:flutter_form_wizard/utils/translation_service.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../../../../../flutter_form.dart'; diff --git a/lib/src/widgets/input/input_types/input_plain_text.dart b/lib/src/widgets/input/input_types/input_plain_text.dart index 2457741..f3909c0 100644 --- a/lib/src/widgets/input/input_types/input_plain_text.dart +++ b/lib/src/widgets/input/input_types/input_plain_text.dart @@ -3,7 +3,7 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/utils/translation_service.dart'; +import 'package:flutter_form_wizard/utils/translation_service.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../../../../flutter_form.dart'; diff --git a/lib/src/widgets/input/input_types/input_slider/input_slider.dart b/lib/src/widgets/input/input_types/input_slider/input_slider.dart index dd69697..cd59bcc 100644 --- a/lib/src/widgets/input/input_types/input_slider/input_slider.dart +++ b/lib/src/widgets/input/input_types/input_slider/input_slider.dart @@ -3,8 +3,8 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/src/widgets/input/input_types/input_slider/slider.dart'; -import 'package:flutter_form/utils/translation_service.dart'; +import 'package:flutter_form_wizard/src/widgets/input/input_types/input_slider/slider.dart'; +import 'package:flutter_form_wizard/utils/translation_service.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../../../../../flutter_form.dart'; diff --git a/lib/src/widgets/input/input_types/input_switch/input_switch.dart b/lib/src/widgets/input/input_types/input_switch/input_switch.dart index 8a4e4cb..edc2258 100644 --- a/lib/src/widgets/input/input_types/input_switch/input_switch.dart +++ b/lib/src/widgets/input/input_types/input_switch/input_switch.dart @@ -3,9 +3,9 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/flutter_form.dart'; -import 'package:flutter_form/src/widgets/input/input_types/input_switch/input_switch_field.dart'; -import 'package:flutter_form/utils/translation_service.dart'; +import 'package:flutter_form_wizard/flutter_form.dart'; +import 'package:flutter_form_wizard/src/widgets/input/input_types/input_switch/input_switch_field.dart'; +import 'package:flutter_form_wizard/utils/translation_service.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; /// Input for a boolean switch. Used in a [FlutterForm]. diff --git a/lib/utils/providers.dart b/lib/utils/providers.dart index a4f8b51..c77d8ff 100644 --- a/lib/utils/providers.dart +++ b/lib/utils/providers.dart @@ -2,7 +2,7 @@ // // SPDX-License-Identifier: BSD-3-Clause -import 'package:flutter_form/utils/translation_service.dart'; +import 'package:flutter_form_wizard/utils/translation_service.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; /// Provides the [ShellTranslationService] diff --git a/lib/utils/translation_service.dart b/lib/utils/translation_service.dart index 5980522..0c92438 100644 --- a/lib/utils/translation_service.dart +++ b/lib/utils/translation_service.dart @@ -3,7 +3,7 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/utils/providers.dart'; +import 'package:flutter_form_wizard/utils/providers.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; abstract class TranslationService { diff --git a/test/flutter_form_test.dart b/test/flutter_form_test.dart index e6faa12..bfca9d8 100644 --- a/test/flutter_form_test.dart +++ b/test/flutter_form_test.dart @@ -3,7 +3,7 @@ // SPDX-License-Identifier: BSD-3-Clause import 'package:flutter/material.dart'; -import 'package:flutter_form/flutter_form.dart'; +import 'package:flutter_form_wizard/flutter_form.dart'; import 'package:flutter_test/flutter_test.dart'; void main() {