Skip to content

Commit

Permalink
refactor(types): add useZoomPanHelperFunc types
Browse files Browse the repository at this point in the history
  • Loading branch information
moklick committed Dec 3, 2021
1 parent 8710130 commit 5fbf3d8
Showing 1 changed file with 18 additions and 6 deletions.
24 changes: 18 additions & 6 deletions src/types/general.ts
Expand Up @@ -64,6 +64,7 @@ export type FitViewParams = {
includeHiddenNodes?: boolean;
minZoom?: number;
maxZoom?: number;
duration?: number;
};

export type OnConnectStartParams = {
Expand Down Expand Up @@ -105,14 +106,25 @@ export enum PanOnScrollMode {
Horizontal = 'horizontal',
}

export type ZoomPanHelperFunctionOptions = {
duration?: number;
};

export type SetCenterOptions = ZoomPanHelperFunctionOptions & {
zoom?: number;
};

export type FitBoundsOptions = ZoomPanHelperFunctionOptions & {
padding?: number;
};
export interface ZoomPanHelperFunctions {
zoomIn: () => void;
zoomOut: () => void;
zoomTo: (zoomLevel: number) => void;
transform: (transform: FlowTransform) => void;
zoomIn: (options?: ZoomPanHelperFunctionOptions) => void;
zoomOut: (options?: ZoomPanHelperFunctionOptions) => void;
zoomTo: (zoomLevel: number, options?: ZoomPanHelperFunctionOptions) => void;
transform: (transform: FlowTransform, options?: ZoomPanHelperFunctionOptions) => void;
fitView: FitView;
setCenter: (x: number, y: number, zoom?: number) => void;
fitBounds: (bounds: Rect, padding?: number) => void;
setCenter: (x: number, y: number, options?: SetCenterOptions) => void;
fitBounds: (bounds: Rect, options?: FitBoundsOptions) => void;
project: (position: XYPosition) => XYPosition;
initialized: boolean;
}
Expand Down

0 comments on commit 5fbf3d8

Please sign in to comment.