RepositorySys/wwwroot/cropperjs-main/src/js/render.js
(开头部分) 15KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
import {
ACTION_ALL,
ACTION_MOVE,
CLASS_HIDDEN,
DATA_ACTION,
EVENT_CROP,
MIN_CONTAINER_HEIGHT,
MIN_CONTAINER_WIDTH,
} from './constants';
import {
addClass,
assign,
dispatchEvent,
getAdjustedSizes,
getRotatedSizes,
getTransforms,
removeClass,
setData,
setStyle,
} from './utilities';
export default {
render() {
this.initContainer();
this.initCanvas();
this.initCropBox();
this.renderCanvas();
if (this.cropped) {
this.renderCropBox();
}
},
initContainer() {
const {
element,
options,
container,
cropper,
} = this;
const minWidth = Number(options.minContainerWidth);
const minHeight = Number(options.minContainerHeight);
addClass(cropper, CLASS_HIDDEN);
removeClass(element, CLASS_HIDDEN);
const containerData = {
width: Math.max(
container.offsetWidth,
minWidth >= 0 ? minWidth : MIN_CONTAINER_WIDTH,
),
height: Math.max(
container.offsetHeight,
minHeight >= 0 ? minHeight : MIN_CONTAINER_HEIGHT,
),
};
this.containerData = containerData;
setStyle(cropper, {
后面还有 446 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。