/
DrawingNavigationAidControl.tsx
34 lines (30 loc) · 1.23 KB
/
DrawingNavigationAidControl.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
/** @packageDocumentation
* @module NavigationAids
*/
import * as React from "react";
import { DrawingNavigationAid } from "@itwin/imodel-components-react";
import type { ConfigurableCreateInfo } from "../configurableui/ConfigurableUiControl";
import { NavigationAidControl } from "./NavigationAidControl";
/** Navigation Aid that displays an interactive mini-map for Drawing views that synchronizes with the iModel Viewport.
* @beta
*/
export class DrawingNavigationAidControl extends NavigationAidControl {
public static navigationAidId = "DrawingNavigationAid";
constructor(info: ConfigurableCreateInfo, options: any) {
super(info, options);
this.reactNode = (
<DrawingNavigationAid
iModelConnection={options.imodel}
viewport={options.viewport}
/>
);
}
// istanbul ignore next
public override getSize(): string | undefined {
return "96px";
}
}