tdesign-react
Version:
TDesign Component for React
32 lines (27 loc) • 1.27 kB
JavaScript
/**
* tdesign v1.15.1
* (c) 2025 tdesign
* @license MIT
*/
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var useImageScale = function useImageScale(imageScale) {
var _imageScale$max, _imageScale$min, _imageScale$step;
var result = {
max: (_imageScale$max = imageScale === null || imageScale === void 0 ? void 0 : imageScale.max) !== null && _imageScale$max !== void 0 ? _imageScale$max : 2,
min: (_imageScale$min = imageScale === null || imageScale === void 0 ? void 0 : imageScale.min) !== null && _imageScale$min !== void 0 ? _imageScale$min : 0.5,
step: (_imageScale$step = imageScale === null || imageScale === void 0 ? void 0 : imageScale.step) !== null && _imageScale$step !== void 0 ? _imageScale$step : 0.5,
defaultScale: imageScale === null || imageScale === void 0 ? void 0 : imageScale.defaultScale
};
if ((imageScale === null || imageScale === void 0 ? void 0 : imageScale.defaultScale) !== void 0) {
if (imageScale.defaultScale > result.max) {
result.defaultScale = result.max;
}
if (imageScale.defaultScale < result.min) {
result.defaultScale = result.min;
}
}
return result;
};
exports["default"] = useImageScale;
//# sourceMappingURL=useImageScale.js.map