@astrodraw/astrochart
Version:
A free and open-source JavaScript library for generating SVG charts to display planets in astrology.
119 lines (118 loc) • 3.21 kB
TypeScript
import type SVG from './svg';
export interface AspectData {
degree: number;
orbit: number;
color: string;
}
export type Aspect = Record<string, AspectData>;
export interface Dignity {
name: string;
position: number;
orbit: number;
}
export interface Settings {
SYMBOL_SCALE: number;
COLOR_BACKGROUND: string;
POINTS_COLOR: string;
POINTS_TEXT_SIZE: number;
POINTS_STROKE: number;
SIGNS_COLOR: string;
SIGNS_STROKE: number;
MARGIN: number;
PADDING: number;
ID_CHART: string;
ID_RADIX: string;
ID_TRANSIT: string;
ID_ASPECTS: string;
ID_POINTS: string;
ID_SIGNS: string;
ID_CIRCLES: string;
ID_AXIS: string;
ID_CUSPS: string;
ID_RULER: string;
ID_BG: string;
CIRCLE_COLOR: string;
CIRCLE_STRONG: number;
LINE_COLOR: string;
INDOOR_CIRCLE_RADIUS_RATIO: number;
INNER_CIRCLE_RADIUS_RATIO: number;
RULER_RADIUS: number;
SYMBOL_SUN: string;
SYMBOL_MOON: string;
SYMBOL_MERCURY: string;
SYMBOL_VENUS: string;
SYMBOL_MARS: string;
SYMBOL_JUPITER: string;
SYMBOL_SATURN: string;
SYMBOL_URANUS: string;
SYMBOL_NEPTUNE: string;
SYMBOL_PLUTO: string;
SYMBOL_CHIRON: string;
SYMBOL_LILITH: string;
SYMBOL_NNODE: string;
SYMBOL_SNODE: string;
SYMBOL_FORTUNE: string;
SYMBOL_AS: string;
SYMBOL_DS: string;
SYMBOL_MC: string;
SYMBOL_IC: string;
SYMBOL_AXIS_FONT_COLOR: string;
SYMBOL_AXIS_STROKE: number;
SYMBOL_CUSP_1: string;
SYMBOL_CUSP_2: string;
SYMBOL_CUSP_3: string;
SYMBOL_CUSP_4: string;
SYMBOL_CUSP_5: string;
SYMBOL_CUSP_6: string;
SYMBOL_CUSP_7: string;
SYMBOL_CUSP_8: string;
SYMBOL_CUSP_9: string;
SYMBOL_CUSP_10: string;
SYMBOL_CUSP_11: string;
SYMBOL_CUSP_12: string;
CUSPS_STROKE: number;
CUSPS_FONT_COLOR: string;
SYMBOL_ARIES: string;
SYMBOL_TAURUS: string;
SYMBOL_GEMINI: string;
SYMBOL_CANCER: string;
SYMBOL_LEO: string;
SYMBOL_VIRGO: string;
SYMBOL_LIBRA: string;
SYMBOL_SCORPIO: string;
SYMBOL_SAGITTARIUS: string;
SYMBOL_CAPRICORN: string;
SYMBOL_AQUARIUS: string;
SYMBOL_PISCES: string;
SYMBOL_SIGNS: string[];
COLOR_ARIES: string;
COLOR_TAURUS: string;
COLOR_GEMINI: string;
COLOR_CANCER: string;
COLOR_LEO: string;
COLOR_VIRGO: string;
COLOR_LIBRA: string;
COLOR_SCORPIO: string;
COLOR_SAGITTARIUS: string;
COLOR_CAPRICORN: string;
COLOR_AQUARIUS: string;
COLOR_PISCES: string;
COLORS_SIGNS: string[];
CUSTOM_SYMBOL_FN: null | ((name: string, x: number, y: number, context: SVG) => Element);
SHIFT_IN_DEGREES: number;
STROKE_ONLY: boolean;
ADD_CLICK_AREA: boolean;
COLLISION_RADIUS: number;
ASPECTS: Aspect;
SHOW_DIGNITIES_TEXT: boolean;
DIGNITIES_RULERSHIP: string;
DIGNITIES_DETRIMENT: string;
DIGNITIES_EXALTATION: string;
DIGNITIES_EXACT_EXALTATION: string;
DIGNITIES_FALL: string;
DIGNITIES_EXACT_EXALTATION_DEFAULT: Dignity[];
ANIMATION_CUSPS_ROTATION_SPEED: number;
DEBUG: boolean;
}
declare const default_settings: Settings;
export default default_settings;