mirror of
https://github.com/markmanx/isoflow.git
synced 2025-02-07 20:10:47 +00:00
chore: updates docs
This commit is contained in:
parent
0b64ffd27a
commit
b552bd7f12
8 changed files with 18 additions and 18 deletions
|
@ -6,5 +6,5 @@
|
||||||
| `width` | `number` \| `string` | Width of the Isoflow renderer as a CSS value. | `100%` |
|
| `width` | `number` \| `string` | Width of the Isoflow renderer as a CSS value. | `100%` |
|
||||||
| `height` | `number` \| `string` | Height of the Isoflow renderer as a CSS value. | `100%` |
|
| `height` | `number` \| `string` | Height of the Isoflow renderer as a CSS value. | `100%` |
|
||||||
| `onSceneUpdate` | `function` | A callback that is triggered whenever an item is added, updated or removed from the scene. The callback is called with the updated scene as the first argument. | `undefined` |
|
| `onSceneUpdate` | `function` | A callback that is triggered whenever an item is added, updated or removed from the scene. The callback is called with the updated scene as the first argument. | `undefined` |
|
||||||
| `disableInteractions` | `boolean` | Removes the ability to interact with the diagram (e.g. to pan, zoom or select elements), as well as hides the toolbar. | `false` |
|
| `enableDebugTools` | `boolean` | Enables extra tools for debugging purposes. | `false` |
|
||||||
| `debugMode` | `boolean` | Enables extra tools for debugging purposes. | `false` |
|
| `editorMode` | `EXPLORABLE_READONLY` \| `NON_INTERACTIVE` \| `EDITABLE` | Enables / disables editor features. | `EDITABLE` |
|
|
@ -28,7 +28,7 @@ const App = ({
|
||||||
width = '100%',
|
width = '100%',
|
||||||
height = '100%',
|
height = '100%',
|
||||||
onSceneUpdated,
|
onSceneUpdated,
|
||||||
debugMode = false,
|
enableDebugTools = false,
|
||||||
hideMainMenu = false,
|
hideMainMenu = false,
|
||||||
editorMode = 'EDITABLE'
|
editorMode = 'EDITABLE'
|
||||||
}: IsoflowProps) => {
|
}: IsoflowProps) => {
|
||||||
|
@ -77,8 +77,8 @@ const App = ({
|
||||||
}, [scene, onSceneUpdated, isReady]);
|
}, [scene, onSceneUpdated, isReady]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
uiActions.setDebugMode(debugMode);
|
uiActions.setenableDebugTools(enableDebugTools);
|
||||||
}, [debugMode, uiActions]);
|
}, [enableDebugTools, uiActions]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
|
|
@ -16,8 +16,8 @@ import { TransformControlsManager } from 'src/components/TransformControlsManage
|
||||||
|
|
||||||
export const Renderer = () => {
|
export const Renderer = () => {
|
||||||
const containerRef = useRef<HTMLDivElement>();
|
const containerRef = useRef<HTMLDivElement>();
|
||||||
const debugMode = useUiStateStore((state) => {
|
const enableDebugTools = useUiStateStore((state) => {
|
||||||
return state.debugMode;
|
return state.enableDebugTools;
|
||||||
});
|
});
|
||||||
const mode = useUiStateStore((state) => {
|
const mode = useUiStateStore((state) => {
|
||||||
return state.mode;
|
return state.mode;
|
||||||
|
@ -86,7 +86,7 @@ export const Renderer = () => {
|
||||||
<SceneLayer>
|
<SceneLayer>
|
||||||
<ConnectorLabels />
|
<ConnectorLabels />
|
||||||
</SceneLayer>
|
</SceneLayer>
|
||||||
{debugMode && (
|
{enableDebugTools && (
|
||||||
<SceneLayer>
|
<SceneLayer>
|
||||||
<SizeIndicator />
|
<SizeIndicator />
|
||||||
</SceneLayer>
|
</SceneLayer>
|
||||||
|
|
|
@ -49,8 +49,8 @@ export const UiOverlay = () => {
|
||||||
},
|
},
|
||||||
[theme]
|
[theme]
|
||||||
);
|
);
|
||||||
const debugMode = useUiStateStore((state) => {
|
const enableDebugTools = useUiStateStore((state) => {
|
||||||
return state.debugMode;
|
return state.enableDebugTools;
|
||||||
});
|
});
|
||||||
const mode = useUiStateStore((state) => {
|
const mode = useUiStateStore((state) => {
|
||||||
return state.mode;
|
return state.mode;
|
||||||
|
@ -177,7 +177,7 @@ export const UiOverlay = () => {
|
||||||
</UiElement>
|
</UiElement>
|
||||||
</Box>
|
</Box>
|
||||||
|
|
||||||
{debugMode && (
|
{enableDebugTools && (
|
||||||
<UiElement
|
<UiElement
|
||||||
sx={{
|
sx={{
|
||||||
position: 'absolute',
|
position: 'absolute',
|
||||||
|
|
|
@ -3,5 +3,5 @@ import Isoflow from 'src/Isoflow';
|
||||||
import { initialScene } from '../initialScene';
|
import { initialScene } from '../initialScene';
|
||||||
|
|
||||||
export const DebugTools = () => {
|
export const DebugTools = () => {
|
||||||
return <Isoflow initialScene={initialScene} debugMode height="100%" />;
|
return <Isoflow initialScene={initialScene} enableDebugTools height="100%" />;
|
||||||
};
|
};
|
||||||
|
|
|
@ -28,7 +28,7 @@ const initialState = () => {
|
||||||
position: { x: 0, y: 0 },
|
position: { x: 0, y: 0 },
|
||||||
offset: { x: 0, y: 0 }
|
offset: { x: 0, y: 0 }
|
||||||
},
|
},
|
||||||
debugMode: false,
|
enableDebugTools: false,
|
||||||
zoom: 1,
|
zoom: 1,
|
||||||
rendererSize: { width: 0, height: 0 },
|
rendererSize: { width: 0, height: 0 },
|
||||||
actions: {
|
actions: {
|
||||||
|
@ -82,8 +82,8 @@ const initialState = () => {
|
||||||
setRendererSize: (rendererSize) => {
|
setRendererSize: (rendererSize) => {
|
||||||
set({ rendererSize });
|
set({ rendererSize });
|
||||||
},
|
},
|
||||||
setDebugMode: (debugMode) => {
|
setenableDebugTools: (enableDebugTools) => {
|
||||||
set({ debugMode });
|
set({ enableDebugTools });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -29,6 +29,6 @@ export interface IsoflowProps {
|
||||||
onSceneUpdated?: (scene: SceneInput) => void;
|
onSceneUpdated?: (scene: SceneInput) => void;
|
||||||
width?: number | string;
|
width?: number | string;
|
||||||
height?: number | string;
|
height?: number | string;
|
||||||
debugMode?: boolean;
|
enableDebugTools?: boolean;
|
||||||
editorMode?: keyof typeof EditorModeEnum;
|
editorMode?: keyof typeof EditorModeEnum;
|
||||||
}
|
}
|
||||||
|
|
|
@ -164,7 +164,7 @@ export interface UiState {
|
||||||
scroll: Scroll;
|
scroll: Scroll;
|
||||||
mouse: Mouse;
|
mouse: Mouse;
|
||||||
rendererSize: Size;
|
rendererSize: Size;
|
||||||
debugMode: boolean;
|
enableDebugTools: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface UiStateActions {
|
export interface UiStateActions {
|
||||||
|
@ -181,7 +181,7 @@ export interface UiStateActions {
|
||||||
setContextMenu: (contextMenu: ContextMenu) => void;
|
setContextMenu: (contextMenu: ContextMenu) => void;
|
||||||
setMouse: (mouse: Mouse) => void;
|
setMouse: (mouse: Mouse) => void;
|
||||||
setRendererSize: (rendererSize: Size) => void;
|
setRendererSize: (rendererSize: Size) => void;
|
||||||
setDebugMode: (enabled: boolean) => void;
|
setenableDebugTools: (enabled: boolean) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
export type UiStateStore = UiState & {
|
export type UiStateStore = UiState & {
|
||||||
|
|
Loading…
Reference in a new issue