decord/source/5666_areDimensionsNotEqual.js
2026-08-08 06:10:11 +00:00

63 lines
2.5 KiB
JavaScript

// Module ID: 5666
// Function ID: 5667
// Name: areDimensionsNotEqual
// Dependencies: [17]
// Exports: areDimensionsEqual, areDimensionsNotEqual, measureFirstChildLayout, measureItemLayout, measureParentSize, roundOffPixel
// Module 5666 (areDimensionsNotEqual)
import { PixelRatio } from "get ActivityIndicator";
export const areDimensionsNotEqual = function areDimensionsNotEqual(height, height2) {
const pixelSizeForLayoutSize = PixelRatio.getPixelSizeForLayoutSize(height);
return Math.abs(pixelSizeForLayoutSize - PixelRatio.getPixelSizeForLayoutSize(height2)) > 1;
};
export const areDimensionsEqual = function areDimensionsEqual(width, width) {
const pixelSizeForLayoutSize = PixelRatio.getPixelSizeForLayoutSize(width);
return Math.abs(pixelSizeForLayoutSize - PixelRatio.getPixelSizeForLayoutSize(width)) <= 1;
};
export const roundOffPixel = function roundOffPixel(arg0) {
return PixelRatio.roundToNearestPixel(arg0);
};
export const measureParentSize = function measureParentSize(current) {
const size = { x: 0, y: 0, width: 0, height: 0 };
current.measureLayout(current, (arg0, arg1) => {
size.x = arg0;
size.y = arg1;
size.width = size.roundToNearestPixel(arg2);
size.height = size.roundToNearestPixel(arg3);
});
return { width: size.width, height: size.height };
};
export const measureFirstChildLayout = function measureFirstChildLayout(current, current2) {
const obj = { x: 0, y: 0, width: 0, height: 0 };
current.measureLayout(current2, (arg0, arg1) => {
size.x = arg0;
size.y = arg1;
size.width = size.roundToNearestPixel(arg2);
size.height = size.roundToNearestPixel(arg3);
});
return obj;
};
export const measureItemLayout = function measureItemLayout(current, closure_27) {
const size = { x: 0, y: 0, width: 0, height: 0 };
current.measureLayout(current, (arg0, arg1) => {
size.x = arg0;
size.y = arg1;
size.width = size.roundToNearestPixel(arg2);
size.height = size.roundToNearestPixel(arg3);
});
if (closure_27) {
const _Math = Math;
const pixelSizeForLayoutSize = size.getPixelSizeForLayoutSize(size.width);
if (Math.abs(pixelSizeForLayoutSize - size.getPixelSizeForLayoutSize(closure_27.width)) <= 1) {
size.width = closure_27.width;
}
const _Math2 = Math;
const pixelSizeForLayoutSize1 = obj.getPixelSizeForLayoutSize(size.height);
if (Math.abs(pixelSizeForLayoutSize1 - size.getPixelSizeForLayoutSize(closure_27.height)) <= 1) {
size.height = closure_27.height;
}
}
return size;
};