///
export interface Offset {
top?: number;
left?: number;
}
export interface Options {
zIndex?: number;
class?: string;
offset?: Offset;
}
export interface ContentGetter extends Function {
(data: T): string;
}
export interface Tip {
element(element: d3.Selection): Tip;
show(data: T): Tip;
hide(): Tip;
remove(): void;
}
export interface TipFactory extends Function {
(): Tip;
}
export default function d3scription(contentGetter: ContentGetter, options?: Options): TipFactory;