Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/js/main/imageeditor/src/internal/
Upload File :
Current File : /var/www/homesaver/www/bitrix/js/main/imageeditor/src/internal/adjust-transform-options.js

import {Type} from 'main.core';

export default function adjustTransformOptions(transform)
{
	if (Type.isPlainObject(transform))
	{
		const {categories} = transform;

		if (Type.isArray(categories))
		{
			categories.forEach(({ratios}) => {
				if (Type.isArray(ratios))
				{
					ratios.forEach((ratio) => {
						if (
							BX.type.isPlainObject(ratio)
							&& BX.type.isPlainObject(ratio.dimensions)
						)
						{
							ratio.dimensions = (
								new window.PhotoEditorSDK.Math.Vector2(
									ratio.dimensions.width,
									ratio.dimensions.height,
								)
							);
						}
					});
				}
			});
		}
	}

	return transform;
}