UNPKG

gedcom-ts

Version:

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

28 lines (27 loc) 1.13 kB
import { MultimediaFile } from "../commons/MultimediaFile"; import type { Person } from "../commons/Person"; import { MultimediaFileEdit } from "./MultimediaFileEdit"; /** * Médias au niveau individu : s'appuie sur {@link Person.addMultimedia} / {@link Person.deleteMultimedia}. */ export declare class PersonMediaEdit { private readonly target; constructor(target: Person); get value(): Person; /** * Crée un {@link MultimediaFile} à partir d'un fichier local, l'ajoute et renvoie sa facade. */ addNewFromFile(file: File): MultimediaFileEdit; /** * Ajoute un média à partir d’une URI (sans fichier local), voir {@link Person.addMultimediaFromUri}. */ addNewFromUri(uri: string, objeXrefId?: number | null): MultimediaFileEdit; /** * Ajoute un média avec fichier local (chemins relatifs gérés comme dans {@link Person.addMultimedia}). */ add(multimediaFile: MultimediaFile): this; removeAt(index: number): this; clear(): this; at(index: number): MultimediaFileEdit; } export declare function editPersonMedia(person: Person): PersonMediaEdit;