react-iztro
Version:
基于iztro实现的react紫微斗数星盘组件。A react component used to generate an astrolabe of ziweidoushu based on iztro.
27 lines (26 loc) • 1.03 kB
TypeScript
import { IFunctionalHoroscope } from "iztro/lib/astro/FunctionalHoroscope";
import { IFunctionalPalace } from "iztro/lib/astro/FunctionalPalace";
import { HoroscopeItem, Scope } from "iztro/lib/data/types";
import { HeavenlyStemKey } from "iztro/lib/i18n";
export type IzpalaceProps = {
index: number;
taichiPalace?: string;
focusedIndex?: number;
horoscope?: IFunctionalHoroscope;
showDecadalScope?: boolean;
showYearlyScope?: boolean;
showMonthlyScope?: boolean;
showDailyScope?: boolean;
showHourlyScope?: boolean;
activeHeavenlyStem?: HeavenlyStemKey;
hoverHeavenlyStem?: HeavenlyStemKey;
setHoverHeavenlyStem?: (heavenlyStem?: HeavenlyStemKey) => void;
toggleActiveHeavenlyStem?: (heavenlyStem: HeavenlyStemKey) => void;
toggleScope?: (scope: Scope) => void;
onFocused?: (index?: number) => void;
toggleTaichiPoint?: (index: number) => void;
} & IFunctionalPalace;
export type HoroscopeForPalace = {
scope: Scope;
show: boolean;
} & Partial<HoroscopeItem>;