91 |
92 |
93 |
94 |
105 | {model.synchronizePosition ? (
106 |
107 | ) : (
108 |
109 | )}
110 |
111 |
117 |
118 |
119 |
120 |
121 |
122 | );
123 | }
124 |
--------------------------------------------------------------------------------
/libraries/3d-tools/src/components/ShadowCast/designer.ts:
--------------------------------------------------------------------------------
1 | import type {
2 | ApplyDesignerSettingsCallback,
3 | ComponentModelDesignerSettings,
4 | DesignerSettings,
5 | GetDesignerSettingsCallback,
6 | GetDesignerSettingsSchemaCallback,
7 | Setting,
8 | SettingsSchema,
9 | } from "@vertigis/web/designer";
10 | import {
11 | applyComponentModelDesignerSettings,
12 | getComponentModelDesignerSettings,
13 | getComponentModelDesignerSettingsSchema,
14 | } from "@vertigis/web/designer";
15 |
16 | import type ShadowCastModel from "./ShadowCastModel";
17 |
18 | export interface ShadowCastSettings extends ComponentModelDesignerSettings {
19 | timeRangeSlider?: boolean;
20 | timezone?: boolean;
21 | datePicker?: boolean;
22 | visualizationOptions?: boolean;
23 | colorPicker?: boolean;
24 | tooltip?: boolean;
25 | visualizationType?: "threshold" | "duration" | "discrete";
26 | }
27 |
28 | export type SettingsMap = DesignerSettings