Rocky_Mountain_Vending/.pnpm-store/v10/files/bb/b2221692e9b255797c3f70719edfb55c9f92107872d32c4fe9a69b508985ece7626aa091f49daecb878115e2d72da723b5c905e0c6f65e9ad18b075816c912
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

47 lines
1.4 KiB
Text

import React, { CSSProperties, PureComponent, ReactNode } from 'react';
import { AllowInDimension, AnimationDuration, AnimationTiming, CartesianViewBox, Coordinate } from '../util/types';
export type TooltipBoundingBoxProps = {
active: boolean;
allowEscapeViewBox: AllowInDimension;
animationDuration: AnimationDuration;
animationEasing: AnimationTiming;
children: ReactNode;
coordinate: Partial<Coordinate>;
hasPayload: boolean;
isAnimationActive: boolean;
offset: number;
position: Partial<Coordinate>;
reverseDirection: AllowInDimension;
useTranslate3d: boolean;
viewBox: CartesianViewBox;
wrapperStyle: CSSProperties;
};
type State = {
dismissed: boolean;
dismissedAtCoordinate: Coordinate;
lastBoundingBox: {
width: number;
height: number;
};
};
export declare class TooltipBoundingBox extends PureComponent<TooltipBoundingBoxProps, State> {
state: {
dismissed: boolean;
dismissedAtCoordinate: {
x: number;
y: number;
};
lastBoundingBox: {
width: number;
height: number;
};
};
private wrapperNode;
updateBBox(): void;
componentDidMount(): void;
componentWillUnmount(): void;
componentDidUpdate(): void;
handleKeyDown: (event: KeyboardEvent) => void;
render(): React.JSX.Element;
}
export {};