mirror of
https://github.com/Iconica-Development/flutter_form_wizard.git
synced 2025-05-19 19:03:47 +02:00
Merge pull request #14 from Iconica-Development/feature/wizard_name_change
Feature/wizard name change
This commit is contained in:
commit
20b404fab1
26 changed files with 40 additions and 36 deletions
|
@ -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
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
[](https://github.com/Iconica-Development) [](https://github.com/Iconica-Development/flutter_form/actions/new) [](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.
|
||||
|
||||

|
||||
|
||||
## 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 <support@iconica.nl>
|
||||
`flutter_form_wizard` for Flutter is developed by [Iconica](https://iconica.nl). You can contact us at <support@iconica.nl>
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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(
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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<FlutterFormInputController> _controllers = [];
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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].
|
||||
|
|
|
@ -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]
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
name: flutter_form
|
||||
name: flutter_form_wizard
|
||||
description: A new Flutter package project.
|
||||
version: 1.0.2
|
||||
homepage:
|
||||
version: 4.0.2
|
||||
homepage: https://github.com/Iconica-Development/flutter_form_wizard
|
||||
|
||||
publish_to: none
|
||||
|
||||
|
|
|
@ -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() {
|
||||
|
|
Loading…
Reference in a new issue