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