earthlyBranchIndexToPalaceIndex function
获取全局配置信息 因为宫位是从寅宫开始的排列的,所以需要将目标地支的序号减去寅的序号才能得到宫位的序号
@param {EarthlyBranchName} earthlyBranch 地支 @returns {number} 该地支对应的宫位索引序号
Implementation
// Config getConfig() {
// return Config(
// mutagens: mutagens!,
// brightness: brightness,
// yearDivide: yearDivide,
// horoscopeDivide: horoscopeDivide);
// }
/// 因为宫位是从寅宫开始的排列的,所以需要将目标地支的序号减去寅的序号才能得到宫位的序号
///
/// @param {EarthlyBranchName} earthlyBranch 地支
/// @returns {number} 该地支对应的宫位索引序号
int earthlyBranchIndexToPalaceIndex(EarthlyBranchName earthlyBranchName) {
final earthlyBranch = earthlyBranchName.key;
final yin = EarthlyBranchName.yinEarthly.key;
return fixIndex(
earthlyBranches.indexOf(earthlyBranch) - earthlyBranches.indexOf(yin),
);
}