UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

31 lines (30 loc) 1.08 kB
import type { BaseTooltipOperatorMenuOptions, TooltipContentType, TooltipPosition, TooltipShowOptions } from '../../common/interface'; import type { SpreadSheet } from '../../sheet-type'; import './index.css'; /** * Tooltip 基类 * @see https://s2.antv.antgroup.com/manual/basic/tooltip#%E8%87%AA%E5%AE%9A%E4%B9%89 * @example * import CustomTooltip extends BaseTooltip { renderContent() {} show() {} hide() {} destroy() {} } */ export declare class BaseTooltip<Content = TooltipContentType, Menu = BaseTooltipOperatorMenuOptions> { visible: boolean; spreadsheet: SpreadSheet; container: HTMLElement | null; options: TooltipShowOptions<Content, Menu>; position: TooltipPosition; constructor(spreadsheet: SpreadSheet); show<T = Content, M = Menu>(options: TooltipShowOptions<T, M>): void; hide(): void; destroy(): void; renderContent<T = TooltipContentType>(content: T): void; clearContent(): void; disablePointerEvent(): void; private resetPosition; protected getContainer(): HTMLElement; }