From d8f2dae9c3a00efa8553864f679f85262384fd45 Mon Sep 17 00:00:00 2001
From: xiaodong <312569496@qq.com>
Date: Mon, 20 May 2019 23:11:35 +0800
Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BAexample=E7=9A=84module?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/encodings.xml | 4 +
.idea/flutter_custom_calendar.iml | 32 ++
.idea/libraries/Dart_Packages.xml | 180 ++++++++++
.idea/libraries/Dart_SDK.xml | 28 ++
.idea/libraries/Flutter_Plugins.xml | 7 +
.idea/misc.xml | 6 +
.idea/modules.xml | 8 +
.idea/workspace.xml | 332 ++++++++++++++++++
.../plugins/GeneratedPluginRegistrant.java | 23 --
android/local.properties | 2 -
example/.gitignore | 41 +++
example/.metadata | 10 +
example/README.md | 8 +
example/example.iml | 17 +
example/example_android.iml | 27 ++
.../lib}/custom_style_page.dart | 7 +-
.../lib}/default_style_page.dart | 3 +-
{lib/demo_page => example/lib}/main.dart | 8 +-
.../lib}/multi_select_style_page.dart | 11 +-
.../lib}/progress_style_page.dart | 6 +-
example/pubspec.lock | 153 ++++++++
example/pubspec.yaml | 88 +++++
example/test/widget_test.dart | 30 ++
lib/flutter_custom_calendar.dart | 19 +-
test/flutter_custom_calendar_test.dart | 7 -
25 files changed, 991 insertions(+), 66 deletions(-)
create mode 100644 .idea/encodings.xml
create mode 100644 .idea/flutter_custom_calendar.iml
create mode 100644 .idea/libraries/Dart_Packages.xml
create mode 100644 .idea/libraries/Dart_SDK.xml
create mode 100644 .idea/libraries/Flutter_Plugins.xml
create mode 100644 .idea/misc.xml
create mode 100644 .idea/modules.xml
create mode 100644 .idea/workspace.xml
delete mode 100644 android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
delete mode 100644 android/local.properties
create mode 100644 example/.gitignore
create mode 100644 example/.metadata
create mode 100644 example/README.md
create mode 100644 example/example.iml
create mode 100644 example/example_android.iml
rename {lib/demo_page => example/lib}/custom_style_page.dart (94%)
rename {lib/demo_page => example/lib}/default_style_page.dart (94%)
rename {lib/demo_page => example/lib}/main.dart (86%)
rename {lib/demo_page => example/lib}/multi_select_style_page.dart (91%)
rename {lib/demo_page => example/lib}/progress_style_page.dart (95%)
create mode 100644 example/pubspec.lock
create mode 100644 example/pubspec.yaml
create mode 100644 example/test/widget_test.dart
delete mode 100644 test/flutter_custom_calendar_test.dart
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..15a15b2
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/flutter_custom_calendar.iml b/.idea/flutter_custom_calendar.iml
new file mode 100644
index 0000000..8a90060
--- /dev/null
+++ b/.idea/flutter_custom_calendar.iml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Dart_Packages.xml b/.idea/libraries/Dart_Packages.xml
new file mode 100644
index 0000000..023437b
--- /dev/null
+++ b/.idea/libraries/Dart_Packages.xml
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Dart_SDK.xml b/.idea/libraries/Dart_SDK.xml
new file mode 100644
index 0000000..abfd68a
--- /dev/null
+++ b/.idea/libraries/Dart_SDK.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Flutter_Plugins.xml b/.idea/libraries/Flutter_Plugins.xml
new file mode 100644
index 0000000..b0f6971
--- /dev/null
+++ b/.idea/libraries/Flutter_Plugins.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..5c94cb2
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..b4b525f
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..d87fd07
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,332 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1558361160077
+
+
+ 1558361160077
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java b/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
deleted file mode 100644
index d007606..0000000
--- a/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package io.flutter.plugins;
-
-import io.flutter.plugin.common.PluginRegistry;
-
-/**
- * Generated file. Do not edit.
- */
-public final class GeneratedPluginRegistrant {
- public static void registerWith(PluginRegistry registry) {
- if (alreadyRegisteredWith(registry)) {
- return;
- }
- }
-
- private static boolean alreadyRegisteredWith(PluginRegistry registry) {
- final String key = GeneratedPluginRegistrant.class.getCanonicalName();
- if (registry.hasPlugin(key)) {
- return true;
- }
- registry.registrarFor(key);
- return false;
- }
-}
diff --git a/android/local.properties b/android/local.properties
deleted file mode 100644
index 527901e..0000000
--- a/android/local.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-sdk.dir=D:\\Users\\donggua.lin\\AppData\\Local\\Android\\sdk
-flutter.sdk=D:\\Users\\donggua.lin\\Flutter\\flutter
\ No newline at end of file
diff --git a/example/.gitignore b/example/.gitignore
new file mode 100644
index 0000000..cdecf14
--- /dev/null
+++ b/example/.gitignore
@@ -0,0 +1,41 @@
+.DS_Store
+.dart_tool/
+
+.packages
+.pub/
+
+.idea/
+.vagrant/
+.sconsign.dblite
+.svn/
+
+*.swp
+profile
+
+DerivedData/
+
+.generated/
+
+*.pbxuser
+*.mode1v3
+*.mode2v3
+*.perspectivev3
+
+!default.pbxuser
+!default.mode1v3
+!default.mode2v3
+!default.perspectivev3
+
+xcuserdata
+
+*.moved-aside
+
+*.pyc
+*sync/
+Icon?
+.tags*
+
+build/
+.android/
+.ios/
+.flutter-plugins
diff --git a/example/.metadata b/example/.metadata
new file mode 100644
index 0000000..4ce24c3
--- /dev/null
+++ b/example/.metadata
@@ -0,0 +1,10 @@
+# This file tracks properties of this Flutter project.
+# Used by Flutter tool to assess capabilities and perform upgrades etc.
+#
+# This file should be version controlled and should not be manually edited.
+
+version:
+ revision: 7a4c33425ddd78c54aba07d86f3f9a4a0051769b
+ channel: beta
+
+project_type: module
diff --git a/example/README.md b/example/README.md
new file mode 100644
index 0000000..3e6642f
--- /dev/null
+++ b/example/README.md
@@ -0,0 +1,8 @@
+# example
+
+A new Flutter module.
+
+## Getting Started
+
+For help getting started with Flutter, view our online
+[documentation](https://flutter.dev/).
diff --git a/example/example.iml b/example/example.iml
new file mode 100644
index 0000000..c92516a
--- /dev/null
+++ b/example/example.iml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/example_android.iml b/example/example_android.iml
new file mode 100644
index 0000000..8d91e24
--- /dev/null
+++ b/example/example_android.iml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/demo_page/custom_style_page.dart b/example/lib/custom_style_page.dart
similarity index 94%
rename from lib/demo_page/custom_style_page.dart
rename to example/lib/custom_style_page.dart
index c53ecfb..4c24be8 100644
--- a/lib/demo_page/custom_style_page.dart
+++ b/example/lib/custom_style_page.dart
@@ -1,9 +1,6 @@
import 'package:flutter/material.dart';
-import 'package:flutter_custom_calendar/base_day_view.dart';
-import 'package:flutter_custom_calendar/base_week_bar.dart';
-import 'package:flutter_custom_calendar/calendar_view.dart';
-import 'package:flutter_custom_calendar/controller.dart';
-import 'package:flutter_custom_calendar/model/date_model.dart';
+import 'package:flutter_custom_calendar/flutter_custom_calendar.dart';
+
class CustomStylePage extends StatefulWidget {
CustomStylePage({Key key, this.title}) : super(key: key);
diff --git a/lib/demo_page/default_style_page.dart b/example/lib/default_style_page.dart
similarity index 94%
rename from lib/demo_page/default_style_page.dart
rename to example/lib/default_style_page.dart
index 3e4bc7c..26faeb5 100644
--- a/lib/demo_page/default_style_page.dart
+++ b/example/lib/default_style_page.dart
@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
-import 'package:flutter_custom_calendar/calendar_view.dart';
-import 'package:flutter_custom_calendar/controller.dart';
+import 'package:flutter_custom_calendar/flutter_custom_calendar.dart';
class DefaultStylePage extends StatefulWidget {
DefaultStylePage({Key key, this.title}) : super(key: key);
diff --git a/lib/demo_page/main.dart b/example/lib/main.dart
similarity index 86%
rename from lib/demo_page/main.dart
rename to example/lib/main.dart
index 76ed0b7..b326919 100644
--- a/lib/demo_page/main.dart
+++ b/example/lib/main.dart
@@ -1,8 +1,8 @@
import 'package:flutter/material.dart';
-import 'package:flutter_custom_calendar/demo_page/custom_style_page.dart';
-import 'package:flutter_custom_calendar/demo_page/default_style_page.dart';
-import 'package:flutter_custom_calendar/demo_page/multi_select_style_page.dart';
-import 'package:flutter_custom_calendar/demo_page/progress_style_page.dart';
+import 'custom_style_page.dart';
+import 'default_style_page.dart';
+import 'multi_select_style_page.dart';
+import 'progress_style_page.dart';
void main() => runApp(MyApp());
diff --git a/lib/demo_page/multi_select_style_page.dart b/example/lib/multi_select_style_page.dart
similarity index 91%
rename from lib/demo_page/multi_select_style_page.dart
rename to example/lib/multi_select_style_page.dart
index 4454092..377fa63 100644
--- a/lib/demo_page/multi_select_style_page.dart
+++ b/example/lib/multi_select_style_page.dart
@@ -1,10 +1,5 @@
import 'package:flutter/material.dart';
-import 'package:flutter_custom_calendar/base_day_view.dart';
-import 'package:flutter_custom_calendar/base_week_bar.dart';
-import 'package:flutter_custom_calendar/calendar_view.dart';
-import 'package:flutter_custom_calendar/constants/constants.dart';
-import 'package:flutter_custom_calendar/controller.dart';
-import 'package:flutter_custom_calendar/model/date_model.dart';
+import 'package:flutter_custom_calendar/flutter_custom_calendar.dart';
class MultiSelectStylePage extends StatefulWidget {
MultiSelectStylePage({Key key, this.title}) : super(key: key);
@@ -50,10 +45,10 @@ class _MultiSelectStylePageState extends State {
setState(() {});
});
- controller.addOnMultiSelectOutOfSizeListener((){
+ controller.addOnMultiSelectOutOfSizeListener(() {
print("超出限制个数");
});
- controller.addOnMultiSelectOutOfRangeListener((){
+ controller.addOnMultiSelectOutOfRangeListener(() {
print("超出范围限制");
});
}
diff --git a/lib/demo_page/progress_style_page.dart b/example/lib/progress_style_page.dart
similarity index 95%
rename from lib/demo_page/progress_style_page.dart
rename to example/lib/progress_style_page.dart
index 31e8d96..989b09b 100644
--- a/lib/demo_page/progress_style_page.dart
+++ b/example/lib/progress_style_page.dart
@@ -1,9 +1,5 @@
import 'package:flutter/material.dart';
-import 'package:flutter_custom_calendar/base_day_view.dart';
-import 'package:flutter_custom_calendar/base_week_bar.dart';
-import 'package:flutter_custom_calendar/calendar_view.dart';
-import 'package:flutter_custom_calendar/controller.dart';
-import 'package:flutter_custom_calendar/model/date_model.dart';
+import 'package:flutter_custom_calendar/flutter_custom_calendar.dart';
import 'dart:math';
class ProgressStylePage extends StatefulWidget {
diff --git a/example/pubspec.lock b/example/pubspec.lock
new file mode 100644
index 0000000..2ffd29f
--- /dev/null
+++ b/example/pubspec.lock
@@ -0,0 +1,153 @@
+# Generated by pub
+# See https://www.dartlang.org/tools/pub/glossary#lockfile
+packages:
+ async:
+ dependency: transitive
+ description:
+ name: async
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.1.0"
+ boolean_selector:
+ dependency: transitive
+ description:
+ name: boolean_selector
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.4"
+ charcode:
+ dependency: transitive
+ description:
+ name: charcode
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.2"
+ collection:
+ dependency: transitive
+ description:
+ name: collection
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.14.11"
+ cupertino_icons:
+ dependency: "direct main"
+ description:
+ name: cupertino_icons
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.1.2"
+ flutter:
+ dependency: "direct main"
+ description: flutter
+ source: sdk
+ version: "0.0.0"
+ flutter_custom_calendar:
+ dependency: "direct main"
+ description:
+ path: ".."
+ relative: true
+ source: path
+ version: "0.0.1"
+ flutter_test:
+ dependency: "direct dev"
+ description: flutter
+ source: sdk
+ version: "0.0.0"
+ matcher:
+ dependency: transitive
+ description:
+ name: matcher
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.12.5"
+ meta:
+ dependency: transitive
+ description:
+ name: meta
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.6"
+ path:
+ dependency: transitive
+ description:
+ name: path
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.6.2"
+ pedantic:
+ dependency: transitive
+ description:
+ name: pedantic
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.5.0"
+ quiver:
+ dependency: transitive
+ description:
+ name: quiver
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.0.2"
+ sky_engine:
+ dependency: transitive
+ description: flutter
+ source: sdk
+ version: "0.0.99"
+ source_span:
+ dependency: transitive
+ description:
+ name: source_span
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.5.5"
+ stack_trace:
+ dependency: transitive
+ description:
+ name: stack_trace
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.9.3"
+ stream_channel:
+ dependency: transitive
+ description:
+ name: stream_channel
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.0.0"
+ string_scanner:
+ dependency: transitive
+ description:
+ name: string_scanner
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.4"
+ term_glyph:
+ dependency: transitive
+ description:
+ name: term_glyph
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.0"
+ test_api:
+ dependency: transitive
+ description:
+ name: test_api
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.2.4"
+ typed_data:
+ dependency: transitive
+ description:
+ name: typed_data
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.6"
+ vector_math:
+ dependency: transitive
+ description:
+ name: vector_math
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.0.8"
+sdks:
+ dart: ">=2.2.0 <3.0.0"
diff --git a/example/pubspec.yaml b/example/pubspec.yaml
new file mode 100644
index 0000000..faf418f
--- /dev/null
+++ b/example/pubspec.yaml
@@ -0,0 +1,88 @@
+name: example
+description: A new Flutter module.
+
+# The following defines the version and build number for your application.
+# A version number is three numbers separated by dots, like 1.2.43
+# followed by an optional build number separated by a +.
+# Both the version and the builder number may be overridden in flutter
+# build by specifying --build-name and --build-number, respectively.
+# In Android, build-name is used as versionName while build-number used as versionCode.
+# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
+# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
+# Read more about iOS versioning at
+# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
+#
+# This version is used _only_ for the Runner app, which is used if you just do
+# a `flutter run` or a `flutter make-host-app-editable`. It has no impact
+# on any other native host app that you embed your Flutter project into.
+version: 1.0.0+1
+
+environment:
+ sdk: ">=2.1.0 <3.0.0"
+
+dependencies:
+ flutter:
+ sdk: flutter
+
+ # The following adds the Cupertino Icons font to your application.
+ # Use with the CupertinoIcons class for iOS style icons.
+ cupertino_icons: ^0.1.2
+
+ flutter_custom_calendar:
+ path: ../
+
+dev_dependencies:
+ flutter_test:
+ sdk: flutter
+
+# For information on the generic Dart part of this file, see the
+# following page: https://www.dartlang.org/tools/pub/pubspec
+
+flutter:
+ # The following line ensures that the Material Icons font is
+ # included with your application, so that you can use the icons in
+ # the material Icons class.
+ uses-material-design: true
+
+ # To add Flutter specific assets to your application, add an assets section,
+ # like this:
+ # assets:
+ # - images/a_dot_burr.jpeg
+ # - images/a_dot_ham.jpeg
+
+ # An image asset can refer to one or more resolution-specific "variants", see
+ # https://flutter.dev/assets-and-images/#resolution-aware.
+
+ # For details regarding adding assets from package dependencies, see
+ # https://flutter.dev/assets-and-images/#from-packages
+
+ # To add Flutter specific custom fonts to your application, add a fonts
+ # section here, in this "flutter" section. Each entry in this list should
+ # have a "family" key with the font family name, and a "fonts" key with a
+ # list giving the asset and other descriptors for the font. For
+ # example:
+ # fonts:
+ # - family: Schyler
+ # fonts:
+ # - asset: fonts/Schyler-Regular.ttf
+ # - asset: fonts/Schyler-Italic.ttf
+ # style: italic
+ # - family: Trajan Pro
+ # fonts:
+ # - asset: fonts/TrajanPro.ttf
+ # - asset: fonts/TrajanPro_Bold.ttf
+ # weight: 700
+ #
+ # For details regarding fonts from package dependencies,
+ # see https://flutter.dev/custom-fonts/#from-packages
+
+
+ # This section identifies your Flutter project as a module meant for
+ # embedding in a native host app. These identifiers should _not_ ordinarily
+ # be changed after generation - they are used to ensure that the tooling can
+ # maintain consistency when adding or modifying assets and plugins.
+ # They also do not have any bearing on your native host application's
+ # identifiers, which may be completely independent or the same as these.
+ module:
+ androidPackage: com.donggua.example
+ iosBundleIdentifier: com.donggua.example
diff --git a/example/test/widget_test.dart b/example/test/widget_test.dart
new file mode 100644
index 0000000..747db1d
--- /dev/null
+++ b/example/test/widget_test.dart
@@ -0,0 +1,30 @@
+// This is a basic Flutter widget test.
+//
+// To perform an interaction with a widget in your test, use the WidgetTester
+// utility that Flutter provides. For example, you can send tap and scroll
+// gestures. You can also use WidgetTester to find child widgets in the widget
+// tree, read text, and verify that the values of widget properties are correct.
+
+import 'package:flutter/material.dart';
+import 'package:flutter_test/flutter_test.dart';
+
+import 'package:example/main.dart';
+
+void main() {
+ testWidgets('Counter increments smoke test', (WidgetTester tester) async {
+ // Build our app and trigger a frame.
+ await tester.pumpWidget(MyApp());
+
+ // Verify that our counter starts at 0.
+ expect(find.text('0'), findsOneWidget);
+ expect(find.text('1'), findsNothing);
+
+ // Tap the '+' icon and trigger a frame.
+ await tester.tap(find.byIcon(Icons.add));
+ await tester.pump();
+
+ // Verify that our counter has incremented.
+ expect(find.text('0'), findsNothing);
+ expect(find.text('1'), findsOneWidget);
+ });
+}
diff --git a/lib/flutter_custom_calendar.dart b/lib/flutter_custom_calendar.dart
index a9a40af..a873b41 100644
--- a/lib/flutter_custom_calendar.dart
+++ b/lib/flutter_custom_calendar.dart
@@ -1,12 +1,11 @@
library flutter_custom_calendar;
-import 'package:flutter_custom_calendar/controller.dart';
-import 'package:flutter_custom_calendar/calendar_view.dart';
-import 'package:flutter_custom_calendar/base_day_view.dart';
-import 'package:flutter_custom_calendar/base_week_bar.dart';
-import 'package:flutter_custom_calendar/constants/constants.dart';
-import 'package:flutter_custom_calendar/model/date_model.dart';
-import 'package:flutter_custom_calendar/default_combine_day_view.dart';
-import 'package:flutter_custom_calendar/default_custom_day_view.dart';
-import 'package:flutter_custom_calendar/default_week_bar.dart';
-
+export 'package:flutter_custom_calendar/controller.dart';
+export 'package:flutter_custom_calendar/calendar_view.dart';
+export 'package:flutter_custom_calendar/base_day_view.dart';
+export 'package:flutter_custom_calendar/base_week_bar.dart';
+export 'package:flutter_custom_calendar/constants/constants.dart';
+export 'package:flutter_custom_calendar/model/date_model.dart';
+export 'package:flutter_custom_calendar/default_combine_day_view.dart';
+export 'package:flutter_custom_calendar/default_custom_day_view.dart';
+export 'package:flutter_custom_calendar/default_week_bar.dart';
diff --git a/test/flutter_custom_calendar_test.dart b/test/flutter_custom_calendar_test.dart
deleted file mode 100644
index 7fdb9d0..0000000
--- a/test/flutter_custom_calendar_test.dart
+++ /dev/null
@@ -1,7 +0,0 @@
-import 'package:flutter_test/flutter_test.dart';
-
-import 'package:flutter_custom_calendar/flutter_custom_calendar.dart';
-
-void main() {
-
-}