@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
51 lines • 1.41 kB
TypeScript
export class DomTooltipObserver {
/**
*
* @param {View} view
* @param {function} factory
* @param {*} [factoryContext]
*/
constructor(view: View, factory: Function, factoryContext?: any);
/**
*
* @type {View}
*/
view: View;
/**
*
* @type {Function}
*/
factory: Function;
/**
*
* @type {Rectangle}
*/
tipTargetRectangle: Rectangle;
/**
*
* @type {VisualTip}
*/
tip: VisualTip;
on: {
entered: Signal<any, any, any, any, any, any, any, any>;
exited: Signal<any, any, any, any, any, any, any, any>;
};
isEntered: ObservedBoolean;
sizeObserver: DomSizeObserver;
bindings: SignalBinding[];
handleMouseEnter: () => void;
handleMouseLeave: () => void;
__copyDimensionsFromBoundingRect(): void;
__copyDimensions(): void;
__handleViewLinked(): void;
__handleViewUnlinked(): void;
link(): void;
unlink(): void;
}
import Rectangle from "../../core/geom/2d/Rectangle.js";
import { VisualTip } from "./VisualTip.js";
import Signal from "../../core/events/signal/Signal.js";
import ObservedBoolean from "../../core/model/ObservedBoolean.js";
import { DomSizeObserver } from "../util/DomSizeObserver.js";
import { SignalBinding } from "../../core/events/signal/SignalBinding.js";
//# sourceMappingURL=DomTooltipObserver.d.ts.map