/** * 可移植 bindings 的公共入口,集中导出投影、查询、输入与显示租约工具。 * 不导入 React/React Flow;框架 hooks、组件注册与命令 Context 通过 react-flow.ts 明确选择。 */ /** Portable scene projection and hit queries: no React or React Flow imports. */ // 模型到场景投影、几何缓存和受预算控制的命中查询。 export * from './projection.ts'; export * from './geometry-cache.ts'; export * from './projection-cache.ts'; export * from './hit-query.ts'; // 框架无关 renderer 描述、锚点约定与资源视图租约。 export * from './renderers.ts'; export * from './connectors.ts'; export * from './resource-view.ts'; export type * from './compat-types.ts'; // 外部快照选择与输入优先级;这些工具不建立第二份业务状态。 export {createSelectorStore} from './selectors.ts'; export type {ExternalSource} from './selectors.ts'; export {routeCanvasKey,canvasKeyContext} from './input-router.ts'; export type {CanvasKeyInput,InputClaim,KeyHandler} from './input-router.ts'; // 仅显示失效通知的帧合并和绘制范围索引,业务命令不在这里排队。 export {createFrameQueue,createFrameSource} from './frame-queue.ts'; export type {FrameClock} from './frame-queue.ts'; export {createSessionFrameSource} from './session-frames.ts'; export {createPaintIndex} from './paint-index.ts'; export type {PaintRegion} from './paint-index.ts'; export {projectedPaintOverflow,createProjectedPaintIndex} from './projected-paint.ts'; export {projectedConnectionPaintOverflow,createConnectionPaintIndex} from './connection-paint.ts'; // 视图局部浮层与 DOM 指针捕获的生命周期工具。 export {createOverlayIndex} from './overlays.ts'; export type {OverlayEntry,OverlayIndex} from './overlays.ts'; export {ownsPointerCapture,acquirePointerCapture,releasePointerCapture} from './pointer-capture.ts'; export type {PointerCapturePort} from './pointer-capture.ts';