withOptions function

FunctionalAstrolabe withOptions(
  1. Option option
)

获取排盘信息。

@param param0 排盘参数 @returns 星盘信息

Implementation

FunctionalAstrolabe withOptions(Option option) {
  if (option.config != null) {
    config(option.config!);
  }
  if (option.type == OptionType.solar) {
    return bySolar(
      option.dateStr,
      option.timeIndex,
      option.gender,
      option.fixLeap,
    );
  }

  return byLunar(
    option.dateStr,
    option.timeIndex,
    option.gender,
    option.isLeapMonth,
    option.fixLeap,
  );
}