Bump flutter_input_library to version 2.0.0, remove unnecessary riverpod dependency

This commit is contained in:
Thomas Klein Langenhorst 2023-03-28 10:20:12 +02:00
parent ca3c7fe27c
commit f40657c57e
16 changed files with 41 additions and 74 deletions

View file

@ -71,3 +71,8 @@
## 5.0.9 - January 18th 2023 ## 5.0.9 - January 18th 2023
- `flutter_input_library` add initial time picker parameter - `flutter_input_library` add initial time picker parameter
## 6.0.0 - march 28th 2023
- Bump `flutter_input_library` to version 2.0.0
- Remove unnecessary `riverpod` dependency

View file

@ -3,7 +3,7 @@
archiveVersion = 1; archiveVersion = 1;
classes = { classes = {
}; };
objectVersion = 50; objectVersion = 54;
objects = { objects = {
/* Begin PBXBuildFile section */ /* Begin PBXBuildFile section */
@ -171,6 +171,7 @@
/* Begin PBXShellScriptBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
isa = PBXShellScriptBuildPhase; isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
); );
@ -185,6 +186,7 @@
}; };
9740EEB61CF901F6004384FC /* Run Script */ = { 9740EEB61CF901F6004384FC /* Run Script */ = {
isa = PBXShellScriptBuildPhase; isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
); );

View file

@ -68,16 +68,16 @@ packages:
path: ".." path: ".."
relative: true relative: true
source: path source: path
version: "5.0.9" version: "6.0.0"
flutter_input_library: flutter_input_library:
dependency: transitive dependency: transitive
description: description:
path: "." path: "."
ref: "1.0.6" ref: "2.0.0"
resolved-ref: c55174c2a35071677b6dd5bfba1afe5c466103aa resolved-ref: "7b3a6dba90b85c108983fa8b94fa2e79aeb67316"
url: "https://github.com/Iconica-Development/flutter_input_library" url: "https://github.com/Iconica-Development/flutter_input_library"
source: git source: git
version: "1.0.6" version: "2.0.0"
flutter_lints: flutter_lints:
dependency: "direct dev" dependency: "direct dev"
description: description:
@ -128,14 +128,6 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.0" version: "2.0.0"
localization:
dependency: transitive
description:
name: localization
sha256: "01d892155364dc456e1141dd8003e43c98d457f2b51fe1b8984766bad2a3fd72"
url: "https://pub.dev"
source: hosted
version: "2.1.0"
matcher: matcher:
dependency: transitive dependency: transitive
description: description:

View file

@ -3,8 +3,6 @@
// SPDX-License-Identifier: BSD-3-Clause // SPDX-License-Identifier: BSD-3-Clause
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_form_wizard/utils/translation_service.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../flutter_form.dart'; import '../flutter_form.dart';
import 'utils/form_page_controller.dart'; import 'utils/form_page_controller.dart';
import 'utils/formstate.dart' as fs; import 'utils/formstate.dart' as fs;
@ -180,7 +178,7 @@ import 'utils/formstate.dart' as fs;
/// ), /// ),
/// ), /// ),
/// ``` /// ```
class FlutterForm extends ConsumerStatefulWidget { class FlutterForm extends StatefulWidget {
const FlutterForm({ const FlutterForm({
Key? key, Key? key,
required this.options, required this.options,
@ -191,10 +189,10 @@ class FlutterForm extends ConsumerStatefulWidget {
final FlutterFormController formController; final FlutterFormController formController;
@override @override
ConsumerState<FlutterForm> createState() => _FlutterFormState(); State<FlutterForm> createState() => _FlutterFormState();
} }
class _FlutterFormState extends ConsumerState<FlutterForm> { class _FlutterFormState extends State<FlutterForm> {
late FlutterFormController _formController; late FlutterFormController _formController;
@override @override
@ -228,7 +226,7 @@ class _FlutterFormState extends ConsumerState<FlutterForm> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
var _ = getTranslator(context, ref); var _ = getTranslator(context);
return Stack( return Stack(
children: [ children: [

View file

@ -3,7 +3,6 @@
// SPDX-License-Identifier: BSD-3-Clause // SPDX-License-Identifier: BSD-3-Clause
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '/src/utils/formstate.dart' as fs; import '/src/utils/formstate.dart' as fs;
/// Abstract class for the input widgets used in a [FlutterForm]. /// Abstract class for the input widgets used in a [FlutterForm].
@ -14,7 +13,7 @@ import '/src/utils/formstate.dart' as fs;
/// label is a standard parameter to normally sets the label of the input. /// label is a standard parameter to normally sets the label of the input.
/// ///
/// [registerController] should be called to register the given [controller] to the form page. /// [registerController] should be called to register the given [controller] to the form page.
abstract class FlutterFormInputWidget<T> extends ConsumerWidget { abstract class FlutterFormInputWidget<T> extends StatelessWidget {
const FlutterFormInputWidget({ const FlutterFormInputWidget({
Key? key, Key? key,
required this.controller, required this.controller,

View file

@ -3,8 +3,6 @@
// SPDX-License-Identifier: BSD-3-Clause // SPDX-License-Identifier: BSD-3-Clause
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_form_wizard/utils/translation_service.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_form_wizard/flutter_form.dart'; import 'package:flutter_form_wizard/flutter_form.dart';
import 'package:flutter_input_library/flutter_input_library.dart' as input; import 'package:flutter_input_library/flutter_input_library.dart' as input;
@ -28,9 +26,9 @@ class FlutterFormInputCarousel extends FlutterFormInputWidget<int> {
final double height; final double height;
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context) {
String Function(String, {List<String>? params}) _ = String Function(String, {List<String>? params}) _ =
getTranslator(context, ref); getTranslator(context);
super.registerController(context); super.registerController(context);

View file

@ -4,8 +4,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_input_library/flutter_input_library.dart' as input; import 'package:flutter_input_library/flutter_input_library.dart' as input;
import 'package:flutter_form_wizard/utils/translation_service.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
import '../../../../../flutter_form.dart'; import '../../../../../flutter_form.dart';
@ -41,9 +39,9 @@ class FlutterFormInputDateTime extends FlutterFormInputWidget<String> {
final IconData icon; final IconData icon;
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context) {
String Function(String, {List<String>? params}) _ = String Function(String, {List<String>? params}) _ =
getTranslator(context, ref); getTranslator(context);
super.registerController(context); super.registerController(context);
return input.FlutterFormInputDateTime( return input.FlutterFormInputDateTime(

View file

@ -3,9 +3,7 @@
// SPDX-License-Identifier: BSD-3-Clause // SPDX-License-Identifier: BSD-3-Clause
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_form_wizard/utils/translation_service.dart';
import 'package:flutter_input_library/flutter_input_library.dart' as input; import 'package:flutter_input_library/flutter_input_library.dart' as input;
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../../../flutter_form.dart'; import '../../../../flutter_form.dart';
@ -26,9 +24,9 @@ class FlutterFormInputEmail extends FlutterFormInputWidget<String> {
); );
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context) {
String Function(String, {List<String>? params}) _ = String Function(String, {List<String>? params}) _ =
getTranslator(context, ref); getTranslator(context);
super.registerController(context); super.registerController(context);

View file

@ -3,9 +3,7 @@
// SPDX-License-Identifier: BSD-3-Clause // SPDX-License-Identifier: BSD-3-Clause
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_form_wizard/utils/translation_service.dart';
import 'package:flutter_input_library/flutter_input_library.dart' as input; import 'package:flutter_input_library/flutter_input_library.dart' as input;
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../../../../flutter_form.dart'; import '../../../../../flutter_form.dart';
/// Input for a number used in a [FlutterForm]. /// Input for a number used in a [FlutterForm].
@ -29,9 +27,9 @@ class FlutterFormInputNumberPicker extends FlutterFormInputWidget<int> {
final int maxValue; final int maxValue;
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context) {
String Function(String, {List<String>? params}) _ = String Function(String, {List<String>? params}) _ =
getTranslator(context, ref); getTranslator(context);
super.registerController(context); super.registerController(context);

View file

@ -3,9 +3,7 @@
// SPDX-License-Identifier: BSD-3-Clause // SPDX-License-Identifier: BSD-3-Clause
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_form_wizard/utils/translation_service.dart';
import 'package:flutter_input_library/flutter_input_library.dart' as input; import 'package:flutter_input_library/flutter_input_library.dart' as input;
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../../../../flutter_form.dart'; import '../../../../../flutter_form.dart';
/// Input for a password used in a [FlutterForm]. /// Input for a password used in a [FlutterForm].
@ -24,11 +22,11 @@ class FlutterFormInputPassword extends FlutterFormInputWidget<String> {
label: label); label: label);
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context) {
super.registerController(context); super.registerController(context);
String Function(String, {List<String>? params}) _ = String Function(String, {List<String>? params}) _ =
getTranslator(context, ref); getTranslator(context);
return input.FlutterFormInputPassword( return input.FlutterFormInputPassword(
initialValue: controller.value, initialValue: controller.value,

View file

@ -4,7 +4,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_input_library/flutter_input_library.dart' as input; import 'package:flutter_input_library/flutter_input_library.dart' as input;
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../../../flutter_form.dart'; import '../../../../flutter_form.dart';
@ -39,9 +38,9 @@ class FlutterFormInputPlainText extends FlutterFormInputWidget<String> {
final TextInputType? keyboardType; final TextInputType? keyboardType;
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context) {
String Function(String, {List<String>? params}) _ = String Function(String, {List<String>? params}) _ =
getTranslator(context, ref); getTranslator(context);
super.registerController(context); super.registerController(context);
@ -75,7 +74,7 @@ class FlutterFormInputPlainText extends FlutterFormInputWidget<String> {
/// Hint can be set to set a hint inside the field. /// Hint can be set to set a hint inside the field.
/// ///
/// MaxCharacters can be set to set a maximum amount of characters. /// MaxCharacters can be set to set a maximum amount of characters.
class FlutterFormInputMultiLine extends ConsumerWidget { class FlutterFormInputMultiLine extends StatelessWidget {
const FlutterFormInputMultiLine({ const FlutterFormInputMultiLine({
Key? key, Key? key,
required this.controller, required this.controller,
@ -93,9 +92,9 @@ class FlutterFormInputMultiLine extends ConsumerWidget {
final int? maxCharacters; final int? maxCharacters;
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context) {
String Function(String, {List<String>? params}) _ = String Function(String, {List<String>? params}) _ =
getTranslator(context, ref); getTranslator(context);
return input.FlutterFormInputMultiLine( return input.FlutterFormInputMultiLine(
label: label, label: label,

View file

@ -4,8 +4,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_input_library/flutter_input_library.dart' as input; import 'package:flutter_input_library/flutter_input_library.dart' as input;
import 'package:flutter_form_wizard/utils/translation_service.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../../../../flutter_form.dart'; import '../../../../../flutter_form.dart';
@ -31,9 +29,9 @@ class FlutterFormInputSlider extends FlutterFormInputWidget<double> {
final int maxValue; final int maxValue;
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context) {
String Function(String, {List<String>? params}) _ = String Function(String, {List<String>? params}) _ =
getTranslator(context, ref); getTranslator(context);
super.registerController(context); super.registerController(context);

View file

@ -5,8 +5,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_form_wizard/flutter_form.dart'; import 'package:flutter_form_wizard/flutter_form.dart';
import 'package:flutter_input_library/flutter_input_library.dart' as input; import 'package:flutter_input_library/flutter_input_library.dart' as input;
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]. /// Input for a boolean switch. Used in a [FlutterForm].
/// ///
@ -24,9 +22,9 @@ class FlutterFormInputSwitch extends FlutterFormInputWidget<bool> {
label: label); label: label);
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context) {
String Function(String, {List<String>? params}) _ = String Function(String, {List<String>? params}) _ =
getTranslator(context, ref); getTranslator(context);
super.registerController(context); super.registerController(context);

View file

@ -1,10 +0,0 @@
// SPDX-FileCopyrightText: 2022 Iconica
//
// SPDX-License-Identifier: BSD-3-Clause
import 'package:flutter_form_wizard/utils/translation_service.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
/// Provides the [ShellTranslationService]
final translationServiceProvider =
Provider<TranslationService>((ref) => ShellTranslationService());

View file

@ -3,8 +3,6 @@
// SPDX-License-Identifier: BSD-3-Clause // SPDX-License-Identifier: BSD-3-Clause
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_form_wizard/utils/providers.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
abstract class TranslationService { abstract class TranslationService {
TranslationService._(); TranslationService._();
@ -35,9 +33,9 @@ class ShellTranslationService implements TranslationService {
} }
} }
Translator getTranslator(BuildContext context, WidgetRef ref) { Translator getTranslator(BuildContext context) {
try { try {
var translator = ref.read(translationServiceProvider).translate; var translator = ShellTranslationService().translate;
return ( return (
String key, { String key, {
List<String>? params, List<String>? params,

View file

@ -1,6 +1,6 @@
name: flutter_form_wizard name: flutter_form_wizard
description: A new Flutter package project. description: A new Flutter package project.
version: 5.0.9 version: 6.0.0
homepage: https://github.com/Iconica-Development/flutter_form_wizard homepage: https://github.com/Iconica-Development/flutter_form_wizard
publish_to: none publish_to: none
@ -14,13 +14,11 @@ dependencies:
sdk: flutter sdk: flutter
flutter_localizations: flutter_localizations:
sdk: flutter sdk: flutter
flutter_riverpod: ^2.1.1
intl: ^0.17.0 intl: ^0.17.0
localization: ^2.1.0
flutter_input_library: flutter_input_library:
git: git:
url: https://github.com/Iconica-Development/flutter_input_library url: https://github.com/Iconica-Development/flutter_input_library
ref: 1.0.6 ref: 2.0.0
dev_dependencies: dev_dependencies:
flutter_test: flutter_test: