advanced-cropper
Version:
The core of the advanced cropper libraries family
16 lines (13 loc) • 643 B
JavaScript
import { isNumeric, parseNumber } from '../utils/index.js';
function retrieveSizeRestrictions(settings) {
return {
minWidth: isNumeric(settings.minWidth) ? parseNumber(settings.minWidth) : 0,
minHeight: isNumeric(settings.minHeight) ? parseNumber(settings.minHeight) : 0,
maxWidth: isNumeric(settings.maxWidth) ? parseNumber(settings.maxWidth) : Infinity,
maxHeight: isNumeric(settings.maxHeight) ? parseNumber(settings.maxHeight) : Infinity,
};
}
function pixelsRestrictions(state, settings) {
return retrieveSizeRestrictions(settings);
}
export { pixelsRestrictions, retrieveSizeRestrictions };