private makeTooltipEventArgs()

in src/tooltipServiceWrapper.ts [212:230]


    private makeTooltipEventArgs<T>(
        rootNode: ContainerElement,
        isPointerEvent: boolean,
        isTouchEvent: boolean): ITooltipEventArgs<T> {
        let target = <HTMLElement> (<Event> d3Event).target;
        let data: T = d3Select<HTMLElement, T>(target).datum();

        let mouseCoordinates = this.getCoordinates(rootNode, isPointerEvent);
        let elementCoordinates: number[] = this.getCoordinates(target, isPointerEvent);
        let tooltipEventArgs: ITooltipEventArgs<T> = {
            data,
            context: target,
            coordinates: mouseCoordinates,
            elementCoordinates: elementCoordinates,
            isTouchEvent: isTouchEvent,
        };

        return tooltipEventArgs;
    }