mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-03-18 14:18:21 +03:00
Merge pull request #30 from ibs0d/revert-25-codex/refactor-zoom-implementation-into-shared-module
Revert "Add live zoom config and helpers for player/debug modes"
This commit is contained in:
commit
1848798da8
@ -1,61 +0,0 @@
|
||||
import { type CSSProperties } from "react";
|
||||
import { ReactZoomPanPinchProps } from "react-zoom-pan-pinch";
|
||||
|
||||
export type LiveZoomMode = "player" | "debug";
|
||||
|
||||
export type LiveZoomWrapperProps = Pick<
|
||||
ReactZoomPanPinchProps,
|
||||
"minScale" | "wheel" | "disabled"
|
||||
>;
|
||||
|
||||
export type LiveZoomTransformStyles = {
|
||||
wrapperStyle: CSSProperties;
|
||||
contentStyle: CSSProperties;
|
||||
};
|
||||
|
||||
export const LIVE_ZOOM_WHEEL_CONFIG: NonNullable<
|
||||
ReactZoomPanPinchProps["wheel"]
|
||||
> = {
|
||||
smoothStep: 0.005,
|
||||
};
|
||||
|
||||
const LIVE_ZOOM_TRANSFORM_STYLES: Record<LiveZoomMode, LiveZoomTransformStyles> =
|
||||
{
|
||||
player: {
|
||||
wrapperStyle: {
|
||||
width: "100%",
|
||||
height: "100%",
|
||||
},
|
||||
contentStyle: {
|
||||
position: "relative",
|
||||
width: "100%",
|
||||
height: "100%",
|
||||
padding: "8px",
|
||||
},
|
||||
},
|
||||
debug: {
|
||||
wrapperStyle: {
|
||||
width: "100%",
|
||||
height: "100%",
|
||||
},
|
||||
contentStyle: {
|
||||
position: "relative",
|
||||
width: "100%",
|
||||
height: "100%",
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
export function createLiveZoomWrapperProps(disabled: boolean): LiveZoomWrapperProps {
|
||||
return {
|
||||
minScale: 1,
|
||||
wheel: LIVE_ZOOM_WHEEL_CONFIG,
|
||||
disabled,
|
||||
};
|
||||
}
|
||||
|
||||
export function getLiveZoomTransformStyles(
|
||||
mode: LiveZoomMode,
|
||||
): LiveZoomTransformStyles {
|
||||
return LIVE_ZOOM_TRANSFORM_STYLES[mode];
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user