UNPKG

@intuitionrobotics/thunderstorm

Version:
30 lines (29 loc) 941 B
import * as React from "react"; import { Module } from "@intuitionrobotics/ts-common"; import { Stylable, StylableBuilder } from "../../tools/Stylable"; export type Tooltip_Model = Stylable & { content: React.ReactNode; location?: { x: number; y: number; }; duration: number; }; export interface TooltipListener { __showTooltip(tooltip?: Tooltip_Model): void; } export declare class TooltipModule_Class extends Module<{}> { constructor(); show: (tooltip: Tooltip_Model, e?: MouseEvent) => void; hide: () => void[]; } export declare const TooltipModule: TooltipModule_Class; export declare class TooltipBuilder extends StylableBuilder { private readonly content; private location; private duration; constructor(content: React.ReactNode, e?: React.MouseEvent); setLocation: (x: number, y: number) => this; setDuration: (duration: number) => this; show: () => void; }