Merge pull request #11 from Iconica-Development/feature/remove_riverpod

feature: Remove unnessecary Riverpod dependency
This commit is contained in:
Gorter-dev 2023-03-28 10:13:02 +02:00 committed by GitHub
commit 7b3a6dba90
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 25 additions and 59 deletions

View file

@ -23,3 +23,6 @@
## 1.0.6 ## 1.0.6
* add initial timepicker parameter * add initial timepicker parameter
## 2.0.0
* remove 'riverpod' dependency

View file

@ -68,7 +68,7 @@ packages:
path: ".." path: ".."
relative: true relative: true
source: path source: path
version: "1.0.6" version: "2.0.0"
flutter_lints: flutter_lints:
dependency: "direct dev" dependency: "direct dev"
description: description:
@ -77,14 +77,6 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.1" version: "2.0.1"
flutter_riverpod:
dependency: transitive
description:
name: flutter_riverpod
sha256: "371f6e8acb69dbe8aa3e0a50c8a65f8a9352b599134d585cc4923261cb5ae4d6"
url: "https://pub.dev"
source: hosted
version: "2.1.1"
flutter_test: flutter_test:
dependency: "direct dev" dependency: "direct dev"
description: flutter description: flutter
@ -146,14 +138,6 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.8.2" version: "1.8.2"
riverpod:
dependency: transitive
description:
name: riverpod
sha256: "899cd0999b2f3b798349d9b5639cfea81d406c011bd914097145ff92e91b29f9"
url: "https://pub.dev"
source: hosted
version: "2.1.1"
sky_engine: sky_engine:
dependency: transitive dependency: transitive
description: flutter description: flutter
@ -175,14 +159,6 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.11.0" version: "1.11.0"
state_notifier:
dependency: transitive
description:
name: state_notifier
sha256: "8fe42610f179b843b12371e40db58c9444f8757f8b69d181c97e50787caed289"
url: "https://pub.dev"
source: hosted
version: "0.7.2+1"
stream_channel: stream_channel:
dependency: transitive dependency: transitive
description: description:
@ -225,4 +201,4 @@ packages:
version: "2.1.4" version: "2.1.4"
sdks: sdks:
dart: ">=2.18.2 <3.0.0" dart: ">=2.18.2 <3.0.0"
flutter: ">=3.0.0" flutter: ">=1.17.0"

View file

@ -3,11 +3,10 @@
// 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 'carousel_form.dart'; import 'carousel_form.dart';
class FlutterFormInputCarousel extends ConsumerWidget { class FlutterFormInputCarousel extends StatelessWidget {
const FlutterFormInputCarousel({ const FlutterFormInputCarousel({
Key? key, Key? key,
required this.items, required this.items,
@ -28,7 +27,7 @@ class FlutterFormInputCarousel extends ConsumerWidget {
final int? initialValue; final int? initialValue;
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context) {
return CarouselFormField( return CarouselFormField(
onSaved: (value) => onSaved?.call(value), onSaved: (value) => onSaved?.call(value),
validator: (value) => validator?.call(value), validator: (value) => validator?.call(value),

View file

@ -4,7 +4,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_input_library/src/inputs/date_picker/date_picker_field.dart'; import 'package:flutter_input_library/src/inputs/date_picker/date_picker_field.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
enum FlutterFormDateTimeType { enum FlutterFormDateTimeType {
@ -14,7 +13,7 @@ enum FlutterFormDateTimeType {
range, range,
} }
class FlutterFormInputDateTime extends ConsumerWidget { class FlutterFormInputDateTime extends StatelessWidget {
const FlutterFormInputDateTime({ const FlutterFormInputDateTime({
this.decoration, this.decoration,
this.style, this.style,
@ -56,7 +55,7 @@ class FlutterFormInputDateTime extends ConsumerWidget {
final TimePickerEntryMode timePickerEntryMode; final TimePickerEntryMode timePickerEntryMode;
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context) {
return DateTimeInputField( return DateTimeInputField(
style: style, style: style,
decoration: decoration, decoration: decoration,

View file

@ -6,10 +6,9 @@ import 'dart:async';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_input_library/src/inputs/date_picker/date_picker.dart'; import 'package:flutter_input_library/src/inputs/date_picker/date_picker.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
class DateTimeInputField extends ConsumerStatefulWidget { class DateTimeInputField extends StatefulWidget {
const DateTimeInputField({ const DateTimeInputField({
this.decoration, this.decoration,
Key? key, Key? key,
@ -51,10 +50,10 @@ class DateTimeInputField extends ConsumerStatefulWidget {
final TimePickerEntryMode timePickerEntryMode; final TimePickerEntryMode timePickerEntryMode;
@override @override
ConsumerState<DateTimeInputField> createState() => _DateInputFieldState(); State<DateTimeInputField> createState() => _DateInputFieldState();
} }
class _DateInputFieldState extends ConsumerState<DateTimeInputField> { class _DateInputFieldState extends State<DateTimeInputField> {
late final DateTime firstDate; late final DateTime firstDate;
late final DateTime lastDate; late final DateTime lastDate;
late final DateTime initialDate; late final DateTime initialDate;

View file

@ -3,11 +3,10 @@
// 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 'number_picker_field.dart'; import 'number_picker_field.dart';
class FlutterFormInputNumberPicker extends ConsumerWidget { class FlutterFormInputNumberPicker extends StatelessWidget {
const FlutterFormInputNumberPicker({ const FlutterFormInputNumberPicker({
Key? key, Key? key,
Widget? label, Widget? label,
@ -30,7 +29,7 @@ class FlutterFormInputNumberPicker extends ConsumerWidget {
final Function(int?)? onChanged; final Function(int?)? onChanged;
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context) {
return NumberPickerFormField( return NumberPickerFormField(
minValue: minValue, minValue: minValue,
maxValue: maxValue, maxValue: maxValue,

View file

@ -5,9 +5,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_input_library/src/inputs/slider/slider_field.dart'; import 'package:flutter_input_library/src/inputs/slider/slider_field.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; class FlutterFormInputSlider extends StatelessWidget {
class FlutterFormInputSlider extends ConsumerWidget {
const FlutterFormInputSlider({ const FlutterFormInputSlider({
Key? key, Key? key,
this.minValue = 0, this.minValue = 0,
@ -31,7 +29,7 @@ class FlutterFormInputSlider extends ConsumerWidget {
final FocusNode? focusNode; final FocusNode? focusNode;
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context) {
return SliderFormField( return SliderFormField(
onSaved: (value) => onSaved?.call(value), onSaved: (value) => onSaved?.call(value),
validator: (value) => validator?.call(value), validator: (value) => validator?.call(value),

View file

@ -6,9 +6,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_input_library/src/inputs/switch/switch_field.dart'; import 'package:flutter_input_library/src/inputs/switch/switch_field.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; class FlutterFormInputSwitch extends StatelessWidget {
class FlutterFormInputSwitch extends ConsumerWidget {
final Widget? label; final Widget? label;
final Function(bool?)? onSaved; final Function(bool?)? onSaved;
final String? Function(bool?)? validator; final String? Function(bool?)? validator;
@ -29,7 +27,7 @@ class FlutterFormInputSwitch extends ConsumerWidget {
); );
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context) {
return SwitchFormField( return SwitchFormField(
onSaved: (value) => onSaved?.call(value), onSaved: (value) => onSaved?.call(value),
onChanged: (value) => onChanged?.call(value), onChanged: (value) => onChanged?.call(value),

View file

@ -3,11 +3,10 @@
// 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';
/// Generates a [TextFormField] for passwords. It requires a [FlutterFormInputController] /// Generates a [TextFormField] for passwords. It requires a [FlutterFormInputController]
/// as the [controller] parameter and an optional [Widget] as [label] /// as the [controller] parameter and an optional [Widget] as [label]
class FlutterFormInputPassword extends ConsumerStatefulWidget { class FlutterFormInputPassword extends StatefulWidget {
final Widget? label; final Widget? label;
final FocusNode? focusNode; final FocusNode? focusNode;
final String? initialValue; final String? initialValue;
@ -28,11 +27,10 @@ class FlutterFormInputPassword extends ConsumerStatefulWidget {
}) : super(key: key); }) : super(key: key);
@override @override
ConsumerState<FlutterFormInputPassword> createState() => State<FlutterFormInputPassword> createState() => _PasswordTextFieldState();
_PasswordTextFieldState();
} }
class _PasswordTextFieldState extends ConsumerState<FlutterFormInputPassword> { class _PasswordTextFieldState extends State<FlutterFormInputPassword> {
bool obscured = true; bool obscured = true;
@override @override

View file

@ -4,9 +4,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; class FlutterFormInputPlainText extends StatelessWidget {
class FlutterFormInputPlainText extends ConsumerWidget {
const FlutterFormInputPlainText({ const FlutterFormInputPlainText({
Key? key, Key? key,
this.label, this.label,
@ -45,7 +43,7 @@ class FlutterFormInputPlainText extends ConsumerWidget {
final TextStyle? style; final TextStyle? style;
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context) {
InputDecoration inputDecoration = decoration ?? InputDecoration inputDecoration = decoration ??
InputDecoration( InputDecoration(
label: label ?? const Text("Plain text"), label: label ?? const Text("Plain text"),

View file

@ -1,6 +1,6 @@
name: flutter_input_library name: flutter_input_library
description: A new Flutter package project. description: A new Flutter package project.
version: 1.0.6 version: 2.0.0
repository: https://github.com/Iconica-Development/flutter_input_library repository: https://github.com/Iconica-Development/flutter_input_library
environment: environment:
@ -10,8 +10,7 @@ environment:
dependencies: dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
flutter_riverpod: any intl: ^0.17.0
intl: any
dev_dependencies: dev_dependencies:
flutter_test: flutter_test: