UNPKG

gedcom-ts

Version:

TypeScript GEDCOM toolkit for browser apps: import .ged/.zip, edit typed genealogy data, and export GEDCOM or GEDZIP.

32 lines (31 loc) 1.48 kB
export declare class Place { city: string | null; /** Jurisdiction level 2 in GEDCOM 7 `PLAC` list (after city), when `FORM` is City, County, State, Country. */ county: string | null; state: string | null; country: string | null; /** Texte `3 PHRASE` sous `PLAC` (GEDCOM 7). */ placPhrase: string | null; coordinate: CoordinateGPS; constructor(city?: string, coordinate?: CoordinateGPS); /** * Remplit les champs à partir d’une charge `PLAC` GEDCOM 7 (liste séparée par des virgules). * Ordre attendu avec le `HEAD`.`PLAC`.`FORM` par défaut de l’export : City, County, State, Country. * * Heuristique : 1 segment → ville seule ; 2 → ville + pays (sans county/state) ; * 3 → ville, county, pays (state vide) ; 4 → les quatre niveaux ; 5+ → les trois premiers niveaux * puis le reste concaténé dans `country` (ex. subdivisions multiples). */ setFromGedcom7PlacPayload(payload: string): void; /** Ajoute du texte issu d’un `3 PHRASE` sous `PLAC` (import GEDCOM 7). */ appendPlacPhraseFromImport(fragment: string): void; /** Charge `PLAC` pour l’export GEDCOM 7 (liste `,`). */ toGedcom7PlacPayload(): string | null; addCity(city: string): void; } export declare class CoordinateGPS { latitude: number | undefined; longitude: number | undefined; constructor(latitude?: number, longitude?: number); addCoordinates([x, y]: [number, number]): void; }