UNPKG

topola

Version:

Topola – online genealogy visualization

29 lines (28 loc) 1.18 kB
import { FamDetails, IndiDetails } from './data'; import 'd3-transition'; import { Renderer, RendererOptions, TreeNodeSelection } from './api'; import { CompositeRenderer } from './composite-renderer'; /** Calculates the length of the given text in pixels when rendered. */ export declare function getLength(text: string, textClass: string): number; /** * Renders some details about a person such as date and place of birth * and death. */ export declare class DetailedRenderer extends CompositeRenderer implements Renderer { readonly options: RendererOptions<IndiDetails, FamDetails>; constructor(options: RendererOptions<IndiDetails, FamDetails>); private getColoringClass; /** Extracts lines of details for a person. */ private getIndiDetails; /** Extracts lines of details for a family. */ private getFamDetails; getPreferredIndiSize(id: string): [number, number]; getPreferredFamSize(id: string): [number, number]; render(enter: TreeNodeSelection, update: TreeNodeSelection): void; getCss(): string; private transition; private getFamTransform; private getSexClass; private renderIndi; private renderFamily; }