fix(ui): add top offset to diagram reset view to clear breadcrumb bar
This commit is contained in:
@@ -10,6 +10,8 @@ const MIN_SCALE = 0.25;
|
|||||||
const MAX_SCALE = 4.0;
|
const MAX_SCALE = 4.0;
|
||||||
const ZOOM_STEP = 0.15;
|
const ZOOM_STEP = 0.15;
|
||||||
const FIT_PADDING = 20;
|
const FIT_PADDING = 20;
|
||||||
|
/** Extra top offset to clear the optional drill-down breadcrumb bar */
|
||||||
|
const TOP_OFFSET = 40;
|
||||||
|
|
||||||
export function useZoomPan() {
|
export function useZoomPan() {
|
||||||
const [state, setState] = useState<ZoomPanState>({
|
const [state, setState] = useState<ZoomPanState>({
|
||||||
@@ -134,7 +136,7 @@ export function useZoomPan() {
|
|||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const resetView = useCallback(() => {
|
const resetView = useCallback(() => {
|
||||||
setState({ scale: 1, translateX: FIT_PADDING, translateY: FIT_PADDING });
|
setState({ scale: 1, translateX: FIT_PADDING, translateY: TOP_OFFSET });
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const fitToView = useCallback(
|
const fitToView = useCallback(
|
||||||
|
|||||||
Reference in New Issue
Block a user