flutter_perpttual_calendar

#example #A Flutter plugin for showing rainbows. #Use machine learning to categorize bird sounds. #Does not work on iOS versions below 10.3. 基于flutter&Dart的万年历

#增加动画展示界面

##Features Use this plugin in your Flutter app to: #TODO:在这里添加列表

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

///展示日历的example,可以通过点击"选择日期"进入选择日期界面 example

///选择日期界面 PCUSingleActionRoute

///基于历法而衍生出的日历业务逻辑 WHUCalendarCal

///获取当前的时间,默认格式为'yyyy-MM-dd'
String? currentDateStr()

///根据传入日期,初始化日历的上月、当月、下月数据
Map? loadDataWith(String dateStr)

///根据传入data生成日历数据
Map calendarMapWith(DateTime date)

///根据转入的日期,切换上月、当月、下月数据;
void turnCalendarMapWithCallBack(String dateStr,void Function(Map? dic) completeBlk)

///生成上个月数据
Map getPreCalendarMap(String dateStr)


///生成下个月数据
Map getNextCalendarMap(String dateStr)

///切换到上个月
void preMonthCalendar(String dateStr, void Function(Map?) completionBlk)

///切换到下个月
void nextMonthCalendar(String dateStr, void Function(Map?) completionBlk)

///上个月的名字
String titleOfPreMonth(String dateStr)

///下个月的名字
String titleOfNextMonth(String dateStr)

///假期
String? getCommonHoliday(DateTime calendarDay)

///获得当前月的第一天
DateTime getFirstDayOfMonth(DateTime date)

///获得当前月的最后一天
DateTime getLastDayOfMonth(DateTime date)

///获得上个月的DateTime
DateTime getPreMonth(DateTime date)

///获得下个月的DateTime
DateTime getLastMonth(DateTime date)

/// 获取这个月的天数
static int getDaysInMonth(int year, int month)

///类注释:历法业务逻辑 PWBCalendarBusiness ///方法注释: 返回传入日期的公曆描述 String stringFromDate()

///方法注释:年干
PWBSkyTrunkModel skyTrunkYear()

///方法注释:年支
PWBEarthBranchModel earthBranchYear()

///方法注释:生肖
String? shengXiao()

///方法注释:以年干和月支求月干
PWBSkyTrunkModel skyTrunkMonth()

///方法注释:月地支,以節氣轉換為準
PWBEarthBranchModel earthBranchMonth()

///方法注释:日干函数
PWBSkyTrunkModel skyTrunkDay()

///方法注释:日支函数
PWBEarthBranchModel earthBranchDay()

///方法注释:时干,採子正(0時)換日法,從日干轉換
PWBSkyTrunkModel skyTrunkHour()

///方法注释:时支:  以節氣轉換為準
PWBEarthBranchModel earthBranchHour()

/// 方法注释:十神函数
PWBTenGodModel getTenGod(PWBSkyTrunkModel aBranch)

/// 方法注释:获取十神名字的竖排版显示方式
String? getTenGodForVerticalName(PWBSkyTrunkModel aBranch)

/// 方法注释:返回該年月的天數
int monthDaysInYear(int y, int m)

/// 方法注释:該年閏月
int doubleMonthInYear(int y)

/// 方法注释:該年閏月天數
int doubleMonthDaysInYear(int y)