@visactor/vtable
Version:
canvas table width high performance
35 lines (34 loc) • 1.39 kB
TypeScript
import type { RectProps } from '../../../ts-types';
import { Placement } from '../../../ts-types';
import type { TooltipOptions } from '../../../ts-types/tooltip';
import type { BaseTableAPI } from '../../../ts-types/base-table';
export declare class BubbleTooltipElement {
private _handler;
private _rootElement?;
private _messageElement?;
private _triangleElement?;
private _disappearDelay?;
private _disappearDelayId?;
constructor();
bindToCell(table: BaseTableAPI, col: number, row: number, tooltipInstanceInfo: TooltipOptions, confine: boolean): boolean;
release(): void;
move(table: BaseTableAPI, col: number, row: number, tooltipOptions?: TooltipOptions, confine?: boolean): void;
unbindFromCell(): void;
_canBindToCell(table: BaseTableAPI, col: number, row: number): boolean;
_bindToCell(table: BaseTableAPI, col: number, row: number, position?: {
x: number;
y: number;
}, referencePosition?: {
rect: RectProps;
placement?: Placement;
}, confine?: boolean, arrowMark?: boolean): boolean;
private getComputedPosition;
private removeStyleFromTriangle;
_locate(table: BaseTableAPI, col: number, row: number, position?: {
x: number;
y: number;
}, referencePosition?: {
rect: RectProps;
placement?: Placement;
}, confine?: boolean): void;
}