@orca-fe/pocket
Version:
UI components by orca-team
20 lines (19 loc) • 864 B
TypeScript
import type { ReactElement, RefObject } from 'react';
import React from 'react';
import type { Viewport3dType } from './Viewport3d';
import Viewport3d from './Viewport3d';
export interface ViewportSensorProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'children'> {
viewport?: Viewport3dType;
onViewportChange?: (viewport: Viewport3dType) => void;
/**
* 允许传入回调函数进行渲染
* 如果是传入回调函数的方式,则表示手动处理其 refs
*/
children?: React.HTMLAttributes<HTMLDivElement>['children'] | ((ref: RefObject<Element>) => ReactElement);
}
declare const ViewportSensor3d: {
(props: ViewportSensorProps): import("react/jsx-runtime").JSX.Element;
Context: React.Context<import("./context").Viewport3dContextType>;
Viewport3d: typeof Viewport3d;
};
export default ViewportSensor3d;