Installation
npm install --save @types/d3-tip
Summary
This package contains type definitions for d3-tip ( https://github.com/Caged/d3-tip ).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-tip .
index.d.ts
import { Primitive } from "d3";
declare module "d3" {
type TooltipDirection = "n" | "s" | "e" | "w" | "nw" | "ne" | "sw" | "se";
interface Tooltip {
hide(): Tooltip;
show(): Tooltip;
show<Datum>(data: Datum[]): Tooltip;
show(target: SVGElement): Tooltip;
show<Datum>(data: Datum[], target: SVGElement): Tooltip;
attr(name: string): string;
attr(name: string, value: Primitive): Tooltip;
attr<Datum>(name: string, value: (datum: Datum, index: number, outerIndex: number) => Primitive): Tooltip;
attr<Datum>(
obj: { [key: string]: Primitive | ((datum: Datum, index: number, outerIndex: number) => Primitive) },
): Tooltip;
style(name: string): string;
style(name: string, value: Primitive, priority?: string): Tooltip;
style<Datum>(
name: string,
value: (datum: Datum, index: number, outerIndex: number) => Primitive,
priority?: string,
): Tooltip;
style<Datum>(
obj: { [key: string]: Primitive | ((datum: Datum, index: number, outerIndex: number) => Primitive) },
priority?: string,
): Tooltip;
offset(): [number, number];
offset(tuple: [number, number]): Tooltip;
offset<Datum>(func: (datum: Datum, index: number, outerIndex: number) => [number, number]): Tooltip;
direction(): TooltipDirection;
direction(direction: TooltipDirection): Tooltip;
direction<Datum>(func: (datum: Datum, index: number, outerIndex: number) => TooltipDirection): Tooltip;
html(): string;
html(content: string): Tooltip;
html<Datum>(func: (datum: Datum, index: number, outerIndex: number) => string): Tooltip;
rootElement(): HTMLElement;
rootElement(element: HTMLElement): Tooltip;
rootElement<Datum>(func: (datum: Datum, index: number, outerIndex: number) => HTMLElement): Tooltip;
destroy(): Tooltip;
export function tip(): Tooltip;
Additional Details