dart_iztro
library
Constants
-
aquarius
→ const String
-
-
aries
→ const String
-
-
baiHu
→ const String
-
-
baZuo
→ const String
-
-
bing
→ const String
-
-
bingFu
→ const String
-
-
bingHeavenly
→ const String
-
-
bodyPalace
→ const String
-
-
boShi
→ const String
-
-
bu
→ const String
-
-
cancer
→ const String
-
-
capricorn
→ const String
-
-
careerPalace
→ const String
-
-
changSheng
→ const String
-
-
chenEarthly
→ const String
-
-
childhood
→ const String
-
-
childrenPalace
→ const String
-
-
chineseTimes
→ const List<String>
-
中国农历时间,时辰;其中 00:00-01:00 为早子时,23:00-00:00 为晚子时
-
chouEarthly
→ const String
-
-
daHao
→ const String
-
-
daily
→ const String
-
-
de
→ const String
-
-
decadal
→ const String
-
-
diaoKe
→ const String
-
-
diJieMin
→ const String
-
-
diKongMin
→ const String
-
-
dingHeavenly
→ const String
-
-
diWang
→ const String
-
-
dog
→ const String
-
-
dogHour
→ const String
-
-
dragon
→ const String
-
-
dragonHour
→ const String
-
-
earlyRatHour
→ const String
-
-
earth5th
→ const String
-
-
earthlyBranches
→ const List<String>
-
十二地支 子 | 丑 | 寅 | 卯 | 辰 | 巳 | 午 | 未 | 申 | 酉 | 戌 | 亥
-
earthlyBranchesMap
→ const Map<String, Map<String, dynamic>>
-
十二地支信息
其中包含:
-
engGuang
→ const String
-
-
feiLian
→ const String
-
-
female
→ const String
-
-
fengGao
→ const String
-
-
fengGe
→ const String
-
-
fire6th
→ const String
-
-
flyLian
→ const String
-
-
friendsPalace
→ const String
-
-
fuBing
→ const String
-
-
gemini
→ const String
-
-
genderMap
→ const Map<String, String>
-
性别,对应阴阳,男为阳,女为阴
-
gengHeavenly
→ const String
-
-
goatHour
→ const String
-
-
guanDai
→ const String
-
-
guanFu
→ const String
-
-
guanSuo
→ const String
-
-
guaSu
→ const String
-
-
guChen
→ const String
-
-
guiHeavenly
→ const String
-
-
gwanFu
→ const String
-
-
haiEarthly
→ const String
-
-
healthPalace
→ const String
-
-
heavenlyStems
→ const List<String>
-
10 天干 甲乙丙丁,甲 | 乙 | 丙 | 丁 | 戊 | 己 | 庚 | 辛 | 壬 | 癸
-
heavenlyStemsMap
→ const Map<String, Map<String, dynamic>>
-
十天干信息
其中包含:
-
hongLuan
→ const String
-
-
horse
→ const String
-
-
horseHour
→ const String
-
-
hourly
→ const String
-
-
huaGai
→ const String
-
-
huiQi
→ const String
-
-
huoXingMin
→ const String
-
-
jiaHeavenly
→ const String
-
-
jiangJun
→ const String
-
-
jiangXin
→ const String
-
-
jieKong
→ const String
-
-
jieLu
→ const String
-
-
jieSha
→ const String
-
-
jieShen
→ const String
-
-
jiHeavenly
→ const String
-
-
jue
→ const String
-
-
juMenMaj
→ const String
-
-
kongWang
→ const String
-
-
lateRatHour
→ const String
-
-
leo
→ const String
-
-
li
→ const String
-
-
lianZhenMaj
→ const String
-
-
libra
→ const String
-
-
linGuan
→ const String
-
-
lingXingMin
→ const String
-
-
liShi
→ const String
-
-
liuChang
→ const String
-
-
liuKui
→ const String
-
-
liuLu
→ const String
-
-
liuLuan
→ const String
-
-
liuMa
→ const String
-
-
liuQu
→ const String
-
-
liuTuo
→ const String
-
-
liuXi
→ const String
-
-
liuYang
→ const String
-
-
liuYue
→ const String
-
-
longChi
→ const String
-
-
longDe
→ const String
-
-
luCunMin
→ const String
-
-
male
→ const String
-
-
maoEarthly
→ const String
-
-
metal4th
→ const String
-
-
miao
→ const String
-
-
monkey
→ const String
-
-
monkeyHour
→ const String
-
-
monthly
→ const String
-
-
mu
→ const String
-
-
mutagenArray
→ const List<String>
-
紫薇斗数四化
-
muYu
→ const String
-
-
nianJie
→ const String
-
-
originalPalace
→ const String
-
-
ox
→ const String
-
-
oxHour
→ const String
-
-
palaces
→ const List<String>
-
紫薇斗数十二宫
是由命宫、兄弟宫、夫妻宫、子女宫、财帛宫、疾厄宫、迁移宫、奴仆宫、官禄宫、田宅宫、福德宫、父母宫这十二宫组成
-
panAn
→ const String
-
-
parentsPalace
→ const String
-
-
pig
→ const String
-
-
pigHour
→ const String
-
-
ping
→ const String
-
-
pisces
→ const String
-
-
poJunMaj
→ const String
-
-
poSui
→ const String
-
-
propertyPalace
→ const String
-
-
qingLong
→ const String
-
-
qingYangMin
→ const String
-
-
qiShaMaj
→ const String
-
-
rabbit
→ const String
-
-
rabbitHour
→ const String
-
-
rat
→ const String
-
-
ratRules
→ const Map<String, String>
-
五鼠遁 以日干算时干。
-
renHeavenly
→ const String
-
-
riChang
→ const String
-
-
riKui
→ const String
-
-
riLu
→ const String
-
-
riLuan
→ const String
-
-
riMa
→ const String
-
-
riQu
→ const String
-
-
riTuo
→ const String
-
-
riXi
→ const String
-
-
riYang
→ const String
-
-
riYue
→ const String
-
-
rooster
→ const String
-
-
roosterHour
→ const String
-
-
sagittarius
→ const String
-
-
sangMen
→ const String
-
-
sanTai
→ const String
-
-
scorpio
→ const String
-
-
sheep
→ const String
-
-
shenEarthly
→ const String
-
-
shiChang
→ const String
-
-
shiKui
→ const String
-
-
shiLu
→ const String
-
-
shiLuan
→ const String
-
-
shiMa
→ const String
-
-
shiQu
→ const String
-
-
shiTuo
→ const String
-
-
shiXi
→ const String
-
-
shiYang
→ const String
-
-
shiYue
→ const String
-
-
shuai
→ const String
-
-
si
→ const String
-
-
siblingsPalace
→ const String
-
-
siEarthly
→ const String
-
-
siHuaJi
→ const String
-
-
siHuaKe
→ const String
-
-
siHuaLu
→ const String
-
-
siHuaQuan
→ const String
-
-
snake
→ const String
-
-
snakeHour
→ const String
-
-
soulPalace
→ const String
-
-
spiritPalace
→ const String
-
-
spousePalace
→ const String
-
-
starsInfo
→ const Map<String, Map<String, dynamic>>
-
星耀信息 在 紫微星 的队伍里,有6名队员,他们分别是:
紫微星
天机星
太阳星
武曲星
天同星
廉贞星
在 天府星 的队伍里,有8名队员,他们分别是:
天府星
太阴星
贪狼星
巨门星
天相星
天梁星
七杀星
破军星
其中包含:
-
suiJian
→ const String
-
-
suiYi
→ const String
-
-
surfacePalace
→ const String
-
-
tai
→ const String
-
-
taiFu
→ const String
-
-
taiYangMaj
→ const String
-
-
taiYinMaj
→ const String
-
-
tanLangMaj
→ const String
-
-
taurus
→ const String
-
-
tianCai
→ const String
-
-
tianChu
→ const String
-
-
tianDe
→ const String
-
-
tianFu
→ const String
-
-
tianFuMaj
→ const String
-
-
tianGuan
→ const String
-
-
tianGui
→ const String
-
-
tianJiMaj
→ const String
-
-
tianKong
→ const String
-
-
tianKu
→ const String
-
-
tianKuiMin
→ const String
-
-
tianLiangMaj
→ const String
-
-
tianMaMin
→ const String
-
-
tianSha
→ const String
-
-
tianShang
→ const String
-
-
tianShi
→ const String
-
-
tianShou
→ const String
-
-
tianTongMaj
→ const String
-
-
tianWu
→ const String
-
-
tianXi
→ const String
-
-
tianXiangMaj
→ const String
-
-
tianXing
→ const String
-
-
tianXu
→ const String
-
-
tianYao
→ const String
-
-
tianYue
→ const String
-
-
tianYueMin
→ const String
-
-
tiger
→ const String
-
-
tigerHour
→ const String
-
-
tigerRules
→ const Map<String, String>
-
五虎遁 从年干算月干。
-
timeRanges
→ const List<String>
-
时辰序号所对应的时间段,与chineseTimes 一一对应
-
tuoLuoMin
→ const String
-
-
turn
→ const String
-
-
virgo
→ const String
-
-
wang
→ const String
-
-
wangShen
→ const String
-
-
water2nd
→ const String
-
-
wealthPalace
→ const String
-
-
weiEarthly
→ const String
-
-
wenChangMin
→ const String
-
-
wenQuMin
→ const String
-
-
wood3rd
→ const String
-
-
wuEarthly
→ const String
-
-
wuHeavenly
→ const String
-
-
wuQuMaj
→ const String
-
-
xian
→ const String
-
-
xianChi
→ const String
-
-
xiaoHao
→ const String
-
-
xiiShen
→ const String
-
-
xinHeavenly
→ const String
-
-
xiShen
→ const String
-
-
xuEarthly
→ const String
-
-
xunKong
→ const String
-
-
xunZhong
→ const String
-
-
yang
→ const String
-
-
yearly
→ const String
-
-
yiHeavenly
→ const String
-
-
yinEarthly
→ const String
-
-
yinSha
→ const String
-
-
youBiMin
→ const String
-
-
youEarthly
→ const String
-
-
yueChang
→ const String
-
-
yueDe
→ const String
-
-
yueKui
→ const String
-
-
yueLu
→ const String
-
-
yueLuan
→ const String
-
-
yueMa
→ const String
-
-
yueQu
→ const String
-
-
yueSha
→ const String
-
-
yueTuo
→ const String
-
-
yueXi
→ const String
-
-
yueYang
→ const String
-
-
yueYue
→ const String
-
-
yunChang
→ const String
-
-
yunKui
→ const String
-
-
yunLu
→ const String
-
-
yunLuan
→ const String
-
-
yunMa
→ const String
-
-
yunQu
→ const String
-
-
yunTuo
→ const String
-
-
yunXi
→ const String
-
-
yunYang
→ const String
-
-
yunYue
→ const String
-
-
zhaiSha
→ const String
-
-
zhiBei
→ const String
-
-
ziEarthly
→ const String
-
-
ziWeiMaj
→ const String
-
紫薇斗数排盘相关国际化的key定义
-
zodic
→ const List<String>
-
十二生肖
鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪 与十二地支配对
即子(鼠)、丑(牛)、寅(虎)、卯(兔)、辰(龙)、巳(蛇)、午(马)、未(羊)、申(猴)、酉(鸡)、戌(狗)、亥(猪)
-
zouShu
→ const String
-
-
zuoFuMin
→ const String
-
Functions
-
byLunar(String lunarDateStr, int timeIndex, GenderName gender, [bool isLeapMonth = false, bool fixLeap = true])
→ FunctionalAstrolabe
-
通过农历获取星盘信息
-
bySolar(String solarDateStr, int timeIndex, GenderName gender, [bool fixLeap = true])
→ FunctionalAstrolabe
-
通过阳历获取星盘信息
-
config(Config config)
→ void
-
获取全局配置信息
全局配置四化和亮度
-
earthlyBranchIndexToPalaceIndex(EarthlyBranchName earthlyBranchName)
→ int
-
因为宫位是从寅宫开始的排列的,所以需要将目标地支的序号减去寅的序号才能得到宫位的序号
-
fixEarthlyBranchIndex(EarthlyBranchName earthlyBranchName)
→ int
-
处理地支相对于十二宫的索引,因为十二宫是以寅宫开始,所以下标需要减去地支寅的索引
-
fixeLunarDayIndex(int lunarDay, int timeIndex)
→ int
-
获取农历日期【天】的索引,晚子时将加一天,所以如果是晚子时下标不需要减一
-
fixIndex(int index, {int max = 12})
→ int
-
用于处理索引,将索引锁定在 0~max 范围内
-
fixLunarMonthIndex(String solarDateStr, int timeIndex, bool? fixLeap)
→ int
-
调整农历月份的索引
-
getAdjectiveStar(String solarDateStr, int timeIndex, [bool? fixLeap])
→ List<List<FunctionalStar>>
-
安杂耀
-
getAgeIndex(EarthlyBranchName earthlyBranchName)
→ int
-
起小限
-
getBoShi12(String solarDateStr, GenderName gender)
→ List<StarName>
-
博士12神。
-
getBrightness(StarName starName, int index)
→ BrightnessEnum?
-
配置星耀亮度
-
getChangQuIndex(int timeIndex)
→ Map<String, int>
-
获取文昌文曲的索引(按时支)
-
getChangQuIndexByHeavenlyStem(HeavenlyStemName heavenlyStemName)
→ Map<String, int>
-
通过 大限/流年 天干获取流昌流曲
-
getChangSheng12(String solarDateStr, int timeIndex, GenderName gender, [bool? fixLeap])
→ List<StarName>
-
长生12神。
-
getChangSheng12StartIndex(FiveElementsFormat fiveElementClass)
→ int
-
获取长生12神开始的宫位索引
-
getConfig()
→ Config
-
-
getDailyStarIndex(String solarDateStr, int timeIndex, [bool? fixLeap])
→ Map<String, int>
-
获取日系星索引,包括
-
getFiveElementClass(HeavenlyStemName heavenlyStemName, EarthlyBranchName earthlyBranchName)
→ FiveElementsFormat
-
定五行局法(以命宫天干地支而定)
-
getGuGuaIndex(EarthlyBranchName earthlyBranchName)
→ Map<String, int>
-
安孤辰寡宿
-
getHeavenlyStemAndEarthlyBranchLunarDate(String dateStr, int timeIndex, bool isLeap, DivideType? option)
→ HeavenlyStemAndEarthlyBranchDate
-
通过农历获取生辰干支
-
getHeavenlyStemAndEarthlyBranchSolarDate(String dateStr, int timeIndex, DivideType? option)
→ HeavenlyStemAndEarthlyBranchDate
-
将阳历转化为干支纪年
-
getHoroscope(String solarDateStr, int timeIndex, GenderName gender, bool fixLeap)
→ Map<String, dynamic>?
-
起大限
-
getHoroscopeStar(HeavenlyStemName heavenlyStem, EarthlyBranchName earthlyBranch, Scope scope)
→ List<List<FunctionalStar>>
-
-
getHuaGaiXianChiIndex(EarthlyBranchName earthlyBranchName)
→ Map<String, int>
-
安华盖
-
getHuoLingIndex(EarthlyBranchName earthlyBranchName, int timeIndex)
→ Map<String, int>
-
获取火星铃星索引(按年支以及时支)
-
getJangQian12StartIndex(EarthlyBranchName earthlyBranchName)
→ int
-
安流年将前诸星(按流年地支起将星)
-
getKongJieIndex(int timeIndex)
→ Map<String, int>
-
获取地空地劫的索引(按时支)
-
getKuiYueIndex(HeavenlyStemName heavenlyStemName)
→ Map<String, int>
-
获取天魁天钺所在宫位索引(按年干)
-
getLuanXiIndex(EarthlyBranchName earthlyBranchName)
→ Map<String, int>
-
获取红鸾天喜所在宫位索引
-
getLuYangTuoMaIndex(HeavenlyStemName heavenlyStemName, EarthlyBranchName earthlyBranchName)
→ Map<String, int>
-
按年干支计算禄存、擎羊,陀罗、天马的索引
-
getMajorStar(String solarDateStr, int timeIndex, [bool? fixLeap])
→ List<List<FunctionalStar>>
-
安主星,寅宫下标为0,若下标对应的数组为空数组则表示没有星耀
-
getMajorStarByLunarDate(String lunarDateStr, int timeIndex, [bool isLeapMonth = false, bool fixLeap = true])
→ String
-
通过农历获取命宫主星
-
getMajorStarBySolarDate(String solarDateStr, int timeIndex, [bool fixLeap = true])
→ String
-
通过阳历获取命宫主星
-
getMinorStar(String solarDateStr, int timeIndex, [bool? fixLeap])
→ List<List<FunctionalStar>>
-
-
getMonthlyStarIndex(String solarDateStr, int timeIndex, [bool? fixLeap])
→ Map<String, int>
-
获取以月份索引为基准的星耀索引,包括解神,天姚,天刑,阴煞,天月,天巫
解神分为年解和月解,月解作用更加直接快速,年解稍迟钝,且作用力没有月解那么大
-
getMutagen(StarName starName, HeavenlyStemName heavenlyStemName)
→ Mutagen?
-
获取四化
-
getMutagensByHeavenlyStem(HeavenlyStemName heavenlyStemName)
→ List<StarName>
-
-
getMyBrightnessNameFrom(String str)
→ BrightnessEnum
-
将字符串转为宫位四化
-
getMyEarthlyBranchNameFrom(String str)
→ EarthlyBranchName
-
将字符串转为宫位四化
-
getMyGenderFrom(String str)
→ GenderName
-
-
getMyHeavenlyStemNameFrom(String str)
→ HeavenlyStemName
-
-
getMyPalaceNameFrom(String str)
→ PalaceName
-
-
getNianJieIndex(EarthlyBranchName earthlyBranchName)
→ Map<String, int>
-
获取年解的索引
-
getPalace(IFunctionalAstrolabe astrolabe, dynamic indexOfPalace)
→ IFunctionalPalace?
-
获取星盘的某一个宫位
-
getPalaceNames(int fromIndex)
→ List<PalaceName>
-
获取从寅宫开始的各个宫名
Z
@param fromIndex 命宫索引
@returns 从寅宫开始的各个宫名
-
getSign(DateTime date)
→ String
-
获取星座
@solarDateStr 阳历日期
-
getSignByLunarDate(String lunarDateStr, bool? isLeapMonth)
→ String
-
通过农历获取星座
-
getSignBySolarDate(String solarDateStr)
→ String
-
通过阳历获取星座
-
getSoulAndBody(String solarDate, int timeIndex, bool? fixLeap)
→ SoulAndBody
-
获取命宫以及身宫数据
-
getStarNameFrom(String str)
→ StarName
-
-
getStartIndex(String solarDateStr, int timeIndex, [bool? fixLeap])
→ Map<String, int>
-
起紫微星诀算法
-
getSurroundedPalaces(IFunctionalAstrolabe astrolabe, dynamic indexOfPalace)
→ IFunctionlSurpalaces
-
-
getTargetMutagens(HeavenlyStemName heavenlySten)
→ List<StarName>
-
-
getTimelyStarIndex(int timeIndex)
→ Map<String, int>
-
获取时系星耀索引,包括台辅,封诰
-
getTotalDaysOfLunarMonth(String dateStr)
→ int
-
根据传入阳历日期获取该月农历月份天数
-
getYearly12(String solarDateStr)
→ Map<String, List<StarName>>
-
流年诸星。
-
getYearlyStarIndex(String solarDateStr, int timeIndex, [bool? fixLeap])
→ Map<String, int>
-
获取年系星的索引,包括
咸池,华盖,孤辰,寡宿, 天厨,破碎,天才,天寿,蜚蠊, 龙池,凤阁,天哭,天虚,
天官,天福
-
getZodiac(EarthlyBranchName earthlyBranchOfYear)
→ String
-
通过年支获取生肖
-
getZodiacBySolarDate(String solarDateStr)
→ String
-
通过公历获取十二生肖
-
getZuoYouIndex(int lunarMonth)
→ Map<String, int>
-
获取左辅右弼的索引(按生月)
-
hasMutagenInPalace(IFunctionalPalace palace, Mutagen mutagen)
→ bool
-
判断指定宫位内是否有生年四化
-
hasOneOfStars(IFunctionalPalace palace, List<StarName> stars)
→ bool
-
判断某个宫位内是否有传入星耀的其中一个,只要命中一个就会返回true
-
hasStar(IFunctionalPalace palace, List<StarName> stars)
→ bool
-
判断某个宫位内是否有传入的星耀,要所有星耀都在宫位内才会返回true
-
initStars()
→ List<List<FunctionalStar>>
-
初始化一个星耀数组
-
isSurroundedByOneOfStars(IFunctionlSurpalaces palace, List<StarName> stars)
→ bool
-
判断三方四正内是否有传入星耀的其中一个,只要命中一个就会返回true
-
isSurroundedByStars(IFunctionlSurpalaces palace, List<StarName> stars)
→ bool
-
判断某一个宫位三方四正是否包含目标星耀,必须要全部包含才会返回true
-
loadPlugin(Plugin plugin)
→ void
-
加载单个插件
-
loadPlugins(List<Plugin> plugins)
→ void
-
批量加载插件
-
lunar2Solar(String dateStr, bool isLeapMonth)
→ SolarDate
-
-
mergeStars(List<List<List<FunctionalStar>>> stars)
→ List<List<FunctionalStar>>
-
将多个星耀数组合并到一起
-
mutagensToStars(HeavenlyStemName heavenlyStem, List<Mutagen> mutagens)
→ List<StarName>
-
-
normalDateFromStr(dynamic dateStr)
→ List<int>
-
将时间字符串转为时间
-
notHaveMutagenInPalace(IFunctionalPalace palace, Mutagen mutagen)
→ bool
-
判断指定宫位内是否没有生年四化
-
notHaveStars(IFunctionalPalace palace, List<StarName> stars)
→ bool
-
判断某个宫位内是否有传入的星耀,要所有星耀都不在宫位内才会返回true
-
notSurroundedByStars(IFunctionlSurpalaces palace, List<StarName> stars)
→ bool
-
判断某一个宫位三方四正是否不含目标星耀,必须要全部都不在三方四正内含才会返回true
-
parseDate(String date)
→ List<int>
-
-
solar2Lunar(String date)
→ LunarDate
-
将阳历日期转为阴厉日期
-
timeToIndex(int hour)
→ int
-
将时间的小时转化为时辰的索引
-
withOptions(Option option)
→ FunctionalAstrolabe
-
获取排盘信息。
Typedefs
-
Plugin
= ()
-
定义一个接口,表示插件函数的类型