UNPKG

d3-dag

Version:

Layout algorithms for visualizing directed acylic graphs.

26 lines (25 loc) 765 B
/** * Verify an ID is a valid ID. */ export declare function verifyId(id: string): string; /** * an accessor for getting ids from node data * * The accessor must return an appropriate unique string id for given datum. * This operator will only be called once for each input. * * `index` will increment in the order data are processed. * * This is used in {@link Stratify#id}, {@link Connect#sourceId}, and * {@link Connect#targetId}. */ export interface Id<in Datum = never> { /** * get node id from a datum * * @param datum - the datum to get the id from * @param index - the index that the data was encountered in * @returns id - the id corresponding to the node datum */ (datum: Datum, index: number): string; }