diff --git a/analysis_options.yaml b/analysis_options.yaml index db5c3e2..5947f3d 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -1,6 +1,14 @@ analyzer: errors: deprecated_member_use: ignore + exclude: + - build/** + - android/** + - ios/** + - web/** + - windows/** + - macos/** + - linux/** include: package:flutter_lints/flutter.yaml linter: rules: diff --git a/example/analysis_options.yaml b/example/analysis_options.yaml index 61b6c4d..5bee4ff 100644 --- a/example/analysis_options.yaml +++ b/example/analysis_options.yaml @@ -7,6 +7,15 @@ # The following line activates a set of recommended lints for Flutter apps, # packages, and plugins designed to encourage good coding practices. +analyzer: + exclude: + - build/** + - android/** + - ios/** + - web/** + - windows/** + - macos/** + - linux/** include: package:flutter_lints/flutter.yaml linter: diff --git a/example/lib/main.dart b/example/lib/main.dart index 6e53fa5..dd2f30e 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -2,7 +2,7 @@ import 'package:example/widgets/async_searchable_listview.dart'; import 'package:example/widgets/basic_searchable_listview.dart'; import 'package:example/widgets/expansion_searchable_listview.dart'; import 'package:example/widgets/sliver_searchable_listview.dart'; -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; void main() { runApp(const MyApp()); diff --git a/example/lib/widgets/actor_item_widget.dart b/example/lib/widgets/actor_item_widget.dart index 6a33fba..cc66b8e 100644 --- a/example/lib/widgets/actor_item_widget.dart +++ b/example/lib/widgets/actor_item_widget.dart @@ -1,5 +1,5 @@ import 'package:example/data/actor.dart'; -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; class ActorItem extends StatelessWidget { final Actor actor; diff --git a/example/lib/widgets/async_searchable_listview.dart b/example/lib/widgets/async_searchable_listview.dart index a58e92f..8e507e0 100644 --- a/example/lib/widgets/async_searchable_listview.dart +++ b/example/lib/widgets/async_searchable_listview.dart @@ -2,7 +2,7 @@ import 'package:example/data/actor.dart'; import 'package:example/data/actors_data.dart'; import 'package:example/widgets/actor_item_widget.dart'; import 'package:example/widgets/empty_widget.dart'; -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; import 'package:searchable_listview/searchable_listview.dart'; class AsyncSearchableListview extends StatelessWidget { diff --git a/example/lib/widgets/basic_searchable_listview.dart b/example/lib/widgets/basic_searchable_listview.dart index f299c17..555eb99 100644 --- a/example/lib/widgets/basic_searchable_listview.dart +++ b/example/lib/widgets/basic_searchable_listview.dart @@ -1,7 +1,7 @@ import 'package:example/data/actor.dart'; import 'package:example/data/actors_data.dart'; import 'package:example/widgets/actor_item_widget.dart'; -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; import 'package:searchable_listview/searchable_listview.dart'; class BasicSearchableListview extends StatefulWidget { diff --git a/example/lib/widgets/empty_widget.dart b/example/lib/widgets/empty_widget.dart index 715110d..d5eb537 100644 --- a/example/lib/widgets/empty_widget.dart +++ b/example/lib/widgets/empty_widget.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; class EmptyView extends StatelessWidget { const EmptyView({Key? key}) : super(key: key); diff --git a/example/lib/widgets/expansion_searchable_listview.dart b/example/lib/widgets/expansion_searchable_listview.dart index 34efcd6..4da7559 100644 --- a/example/lib/widgets/expansion_searchable_listview.dart +++ b/example/lib/widgets/expansion_searchable_listview.dart @@ -2,7 +2,7 @@ import 'package:example/data/actor.dart'; import 'package:example/data/actors_data.dart'; import 'package:example/widgets/actor_item_widget.dart'; import 'package:example/widgets/empty_widget.dart'; -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; import 'package:searchable_listview/searchable_listview.dart'; class ExpansionSearchableListview extends StatelessWidget { diff --git a/example/lib/widgets/sliver_searchable_listview.dart b/example/lib/widgets/sliver_searchable_listview.dart index 7c605b6..11538bb 100644 --- a/example/lib/widgets/sliver_searchable_listview.dart +++ b/example/lib/widgets/sliver_searchable_listview.dart @@ -1,6 +1,6 @@ import 'package:example/data/actor.dart'; import 'package:example/data/actors_data.dart'; -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; import 'package:searchable_listview/searchable_listview.dart'; class SliverSearchableListview extends StatelessWidget { diff --git a/example/pubspec.lock b/example/pubspec.lock index 8307be8..66d270e 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -49,6 +49,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.4" + cupertino_ui: + dependency: transitive + description: + name: cupertino_ui + sha256: "2137c0d41f3b62cc4d3d2495e6c354bd6b6133cd21c6bb155736cc31dbd49a11" + url: "https://pub.dev" + source: hosted + version: "1.0.1" fake_async: dependency: transitive description: @@ -70,11 +78,24 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.4" + flutter_localizations: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" flutter_test: dependency: "direct dev" description: flutter source: sdk version: "0.0.0" + intl: + dependency: transitive + description: + name: intl + sha256: "1ca20c894b1717686a2319b8548763d812bc0aabdac580420a44c5178c57a867" + url: "https://pub.dev" + source: hosted + version: "0.20.3" leak_tracker: dependency: transitive description: @@ -123,14 +144,22 @@ packages: url: "https://pub.dev" source: hosted version: "0.13.0" + material_ui: + dependency: transitive + description: + name: material_ui + sha256: "7ba1ca315d50a004791dbab290417c52a61466d56db2822fe3c5c2994903110c" + url: "https://pub.dev" + source: hosted + version: "1.1.0" meta: dependency: transitive description: name: meta - sha256: df0c643f44ad098eb37988027a8e2b2b5a031fd3977f06bbfd3a76637e8df739 + sha256: "307249ce4ff29d58a18e97f6345f539382eb9c9c29ecda628900f31de0443dd9" url: "https://pub.dev" source: hosted - version: "1.18.2" + version: "1.19.0" path: dependency: transitive description: @@ -203,10 +232,10 @@ packages: dependency: transitive description: name: vector_math - sha256: "47a1b32ee755c3fcffa33db52a7258c137f97bdb2209a1075be847809fac4ccf" + sha256: f36f9f3be64c6198714492bb455c11056e33e2f85d9a0b676a48301e44fdcf47 url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.4.2" vm_service: dependency: transitive description: @@ -216,5 +245,5 @@ packages: source: hosted version: "15.0.0" sdks: - dart: ">=3.10.0 <4.0.0" - flutter: ">=3.18.0-18.0.pre.54" + dart: ">=3.12.0 <4.0.0" + flutter: ">=3.44.0" diff --git a/lib/searchable_listview.dart b/lib/searchable_listview.dart index 97aaf91..1d5673b 100644 --- a/lib/searchable_listview.dart +++ b/lib/searchable_listview.dart @@ -4,7 +4,7 @@ import 'dart:async'; import 'dart:developer'; import 'package:async/async.dart'; -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; import 'package:searchable_listview/resources/arrays.dart'; import 'package:searchable_listview/resources/debouncer.dart'; import 'package:searchable_listview/widgets/default_error_widget.dart'; diff --git a/lib/widgets/default_error_widget.dart b/lib/widgets/default_error_widget.dart index 885bb28..4d2c446 100644 --- a/lib/widgets/default_error_widget.dart +++ b/lib/widgets/default_error_widget.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; class DefaultErrorWidget extends StatelessWidget { const DefaultErrorWidget({Key? key}) : super(key: key); diff --git a/lib/widgets/default_loading_widget.dart b/lib/widgets/default_loading_widget.dart index 3e53414..e4e9750 100644 --- a/lib/widgets/default_loading_widget.dart +++ b/lib/widgets/default_loading_widget.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; class DefaultLoadingWidget extends StatelessWidget { const DefaultLoadingWidget({Key? key}) : super(key: key); diff --git a/lib/widgets/list_view_rendering.dart b/lib/widgets/list_view_rendering.dart index e029912..15aa152 100644 --- a/lib/widgets/list_view_rendering.dart +++ b/lib/widgets/list_view_rendering.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; class ListViewRendering extends StatelessWidget { final ScrollPhysics? physics; diff --git a/lib/widgets/search_text_field.dart b/lib/widgets/search_text_field.dart index 3b90d24..b882b7f 100644 --- a/lib/widgets/search_text_field.dart +++ b/lib/widgets/search_text_field.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; import 'package:searchable_listview/resources/arrays.dart'; class SearchTextField extends StatelessWidget { diff --git a/pubspec.lock b/pubspec.lock index 997c952..afeab20 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -41,6 +41,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.19.1" + cupertino_ui: + dependency: transitive + description: + name: cupertino_ui + sha256: "2137c0d41f3b62cc4d3d2495e6c354bd6b6133cd21c6bb155736cc31dbd49a11" + url: "https://pub.dev" + source: hosted + version: "1.0.1" fake_async: dependency: transitive description: @@ -62,11 +70,24 @@ packages: url: "https://pub.dev" source: hosted version: "6.0.0" + flutter_localizations: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" flutter_test: dependency: "direct dev" description: flutter source: sdk version: "0.0.0" + intl: + dependency: transitive + description: + name: intl + sha256: "1ca20c894b1717686a2319b8548763d812bc0aabdac580420a44c5178c57a867" + url: "https://pub.dev" + source: hosted + version: "0.20.3" leak_tracker: dependency: transitive description: @@ -115,14 +136,22 @@ packages: url: "https://pub.dev" source: hosted version: "0.13.0" + material_ui: + dependency: "direct main" + description: + name: material_ui + sha256: "7ba1ca315d50a004791dbab290417c52a61466d56db2822fe3c5c2994903110c" + url: "https://pub.dev" + source: hosted + version: "1.1.0" meta: dependency: transitive description: name: meta - sha256: df0c643f44ad098eb37988027a8e2b2b5a031fd3977f06bbfd3a76637e8df739 + sha256: "307249ce4ff29d58a18e97f6345f539382eb9c9c29ecda628900f31de0443dd9" url: "https://pub.dev" source: hosted - version: "1.18.2" + version: "1.19.0" path: dependency: transitive description: @@ -188,10 +217,10 @@ packages: dependency: transitive description: name: vector_math - sha256: "47a1b32ee755c3fcffa33db52a7258c137f97bdb2209a1075be847809fac4ccf" + sha256: f36f9f3be64c6198714492bb455c11056e33e2f85d9a0b676a48301e44fdcf47 url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.4.2" vm_service: dependency: transitive description: @@ -201,5 +230,5 @@ packages: source: hosted version: "15.0.0" sdks: - dart: ">=3.10.0 <4.0.0" - flutter: ">=3.18.0-18.0.pre.54" + dart: ">=3.12.0 <4.0.0" + flutter: ">=3.44.0" diff --git a/pubspec.yaml b/pubspec.yaml index 6d26228..64f31f8 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -10,6 +10,7 @@ dependencies: async: ^2.13.1 flutter: sdk: flutter + material_ui: ^1.1.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/test/async_searchable_listview_test.dart b/test/async_searchable_listview_test.dart index aa84718..ee21560 100644 --- a/test/async_searchable_listview_test.dart +++ b/test/async_searchable_listview_test.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:searchable_listview/searchable_listview.dart'; diff --git a/test/basic_searchable_listview_test.dart b/test/basic_searchable_listview_test.dart index 645bba5..610394b 100644 --- a/test/basic_searchable_listview_test.dart +++ b/test/basic_searchable_listview_test.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:searchable_listview/searchable_listview.dart'; diff --git a/test/expansion_searchable_listview_test.dart b/test/expansion_searchable_listview_test.dart index 1a4e89d..3efa2b3 100644 --- a/test/expansion_searchable_listview_test.dart +++ b/test/expansion_searchable_listview_test.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:searchable_listview/searchable_listview.dart'; diff --git a/test/sliver_searchable_listview_test.dart b/test/sliver_searchable_listview_test.dart index 60875f1..34d6f69 100644 --- a/test/sliver_searchable_listview_test.dart +++ b/test/sliver_searchable_listview_test.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:material_ui/material_ui.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:searchable_listview/searchable_listview.dart'; import 'package:searchable_listview/resources/arrays.dart';