diff options
author | dan <dan.abramov@gmail.com> | 2023-10-06 03:54:36 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-05 19:54:36 -0700 |
commit | 64153067e3387b71ae5b5c67ae2837c317a08b0d (patch) | |
tree | 06f0f32a12d8ed523cee7a0ab325e5330a75adf5 /src/view/com/lightbox/ImageViewing/utils.ts | |
parent | 8366fe2c4aae18ef67025386425ea90a83174a72 (diff) | |
download | voidsky-64153067e3387b71ae5b5c67ae2837c317a08b0d.tar.zst |
Rewrite Android lightbox (#1624)
Diffstat (limited to 'src/view/com/lightbox/ImageViewing/utils.ts')
-rw-r--r-- | src/view/com/lightbox/ImageViewing/utils.ts | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/view/com/lightbox/ImageViewing/utils.ts b/src/view/com/lightbox/ImageViewing/utils.ts deleted file mode 100644 index 6fc411638..000000000 --- a/src/view/com/lightbox/ImageViewing/utils.ts +++ /dev/null @@ -1,42 +0,0 @@ -/** - * Copyright (c) JOB TODAY S.A. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - */ - -import {Dimensions, Position} from './@types' - -export const getImageTransform = ( - image: Dimensions | null, - screen: Dimensions, -) => { - if (!image?.width || !image?.height) { - return [] as const - } - - const wScale = screen.width / image.width - const hScale = screen.height / image.height - const scale = Math.min(wScale, hScale) - const {x, y} = getImageTranslate(image, screen) - - return [{x, y}, scale] as const -} - -export const getImageTranslate = ( - image: Dimensions, - screen: Dimensions, -): Position => { - const getTranslateForAxis = (axis: 'x' | 'y'): number => { - const imageSize = axis === 'x' ? image.width : image.height - const screenSize = axis === 'x' ? screen.width : screen.height - - return (screenSize - imageSize) / 2 - } - - return { - x: getTranslateForAxis('x'), - y: getTranslateForAxis('y'), - } -} |