mirror of
https://github.com/Iconica-Development/flutter_input_library.git
synced 2025-05-19 01:13:45 +02:00
feature: Remove unnessecary Riverpod dependency
This commit is contained in:
parent
c55174c2a3
commit
b2acf96278
10 changed files with 24 additions and 59 deletions
|
@ -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
|
||||||
|
@ -94,10 +86,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: intl
|
name: intl
|
||||||
sha256: "910f85bce16fb5c6f614e117efa303e85a1731bb0081edf3604a2ae6e9a3cc91"
|
sha256: a3715e3bc90294e971cb7dc063fbf3cd9ee0ebf8604ffeafabd9e6f16abbdbe6
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.17.0"
|
version: "0.18.0"
|
||||||
js:
|
js:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -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"
|
||||||
|
|
|
@ -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),
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -5,9 +5,8 @@
|
||||||
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 ConsumerWidget {
|
class FlutterFormInputSlider extends StatelessWidget {
|
||||||
const FlutterFormInputSlider({
|
const FlutterFormInputSlider({
|
||||||
Key? key,
|
Key? key,
|
||||||
this.minValue = 0,
|
this.minValue = 0,
|
||||||
|
@ -31,7 +30,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),
|
||||||
|
|
|
@ -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),
|
||||||
|
|
|
@ -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,11 @@ 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
|
||||||
|
|
|
@ -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"),
|
||||||
|
|
|
@ -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.18.0
|
||||||
intl: any
|
|
||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
flutter_test:
|
flutter_test:
|
||||||
|
|
Loading…
Reference in a new issue