gedcom-ts
Version:
TypeScript GEDCOM toolkit for browser apps: import .ged/.zip, edit typed genealogy data, and export GEDCOM or GEDZIP.
22 lines (21 loc) • 916 B
TypeScript
import { MultimediaFile } from "../commons/MultimediaFile";
import type { Act } from "../commons/Act";
import { MultimediaFileEdit } from "./MultimediaFileEdit";
/**
* Médias rattachés à un {@link Act} : délègue à {@link Act.addMultimedia} / {@link Act.removeMultimedia}.
*/
export declare class ActMediaEdit {
private readonly target;
constructor(target: Act);
get value(): Act;
/**
* Crée un {@link MultimediaFile} à partir d'un fichier local, l'ajoute et renvoie sa facade.
*/
addNewFromFile(file: File, ownerIndi?: number): MultimediaFileEdit;
addNewFromUri(uri: string, ownerIndi?: number, objeXrefId?: number | null): MultimediaFileEdit;
add(multimediaFile: MultimediaFile, ownerIndi?: number): this;
removeAt(index: number): this;
clear(): this;
at(index: number): MultimediaFileEdit;
}
export declare function editActMedia(act: Act): ActMediaEdit;