1 line
23 KiB
JavaScript
1 line
23 KiB
JavaScript
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["uni_modules-uni-id-pages-pages-userinfo-cropImage-cropImage"],{"0829":function(t,i,e){"use strict";var a=e("8bdb"),n=e("ea07").entries;a({target:"Object",stat:!0},{entries:function(t){return n(t)}})},"086e":function(t,i,e){"use strict";e("6a54"),Object.defineProperty(i,"__esModule",{value:!0}),i.calcImageOffset=function(t,i){var e=t.imageLeft,a=t.imageTop;i=i||t.scale;var n=t.imageWidth,o=t.imageHeight;t.angle/90%2&&(n=t.imageHeight,o=t.imageWidth);var c=t.clipX,s=t.clipWidth,l=t.clipY,h=t.clipHeight,r=function(t){return t*i/2},p=r(n),u=r(o);return e=c+p>=e?e:c+p,e=c+s-p<=e?e:c+s-p,a=l+u>=a?a:l+u,a=l+h-u<=a?a:l+h-u,{left:e,top:a,scale:i}},i.calcImageScale=function(t,i){i=i||t.scale;var e=t.imageWidth,a=t.imageHeight,n=t.clipWidth,o=t.clipHeight,c=t.angle;c/90%2&&(e=a,a=e);e*i<n&&(i=n/e);a*i<o&&(i=Math.max(i,o/a));return i},i.calcImageSize=function(t,i,e){var a=t,n=i,o=e.clipWidth,c=e.clipHeight,s=e.sysinfo,l=e.width,h=e.height;if(a&&n)a/n>(o||l)/(o||h)?(n=c||h,a=t/i*n):(a=o||l,n=i/t*a);else{var r=s||uni.getSystemInfoSync();a=r.windowWidth,n=0}return{imageWidth:a,imageHeight:n}},i.calcPythagoreanTheorem=function(t,i){return Math.sqrt(Math.pow(t,2)+Math.pow(i,2))},i.clipTouchMoveOfCalculate=function(t,i){var e=i.touches[0].clientX,a=i.touches[0].clientY,n=t.clipWidth,o=t.clipHeight,c=t.clipY,s=t.clipX,l=t.clipStart,h=t.isLockRatio,r=t.maxWidth,p=t.minWidth,u=t.maxHeight,f=t.minHeight;r/=2,p/=2,f/=2,u/=2;var d=n,g=o,m=c,v=s,b=function(){return function(){d=d<=r?d>=p?d:p:r,g=g<=u?g>=f?g:f:u}(),!(d>r||d<p||g>u||g<f)||!h};switch(g=l.height+(l.corner>1&&l.corner<4?1:-1)*(l.y-a),l.corner){case 1:if(d=l.width-l.x+e,h&&(g=d/(n/o)),!b())return;break;case 2:if(d=l.width-l.x+e,h&&(g=d/(n/o)),!b())return;m=l.clipY-(g-l.height);break;case 3:if(d=l.width+l.x-e,h&&(g=d/(n/o)),!b())return;m=l.clipY-(g-l.height),v=l.clipX-(d-l.width);break;case 4:if(d=l.width+l.x-e,h&&(g=d/(n/o)),!b())return;v=l.clipX-(d-l.width);break;default:break}return{width:d,height:g,clipX:v,clipY:m}},i.determineDirection=function(t,i,e,a,n,o){var c,s=[t+e/2,i+a/2],l=[n,o];l[0]<=s[0]&&l[1]<=s[1]?c=3:l[0]>=s[0]&&l[1]<=s[1]?c=2:l[0]<=s[0]&&l[1]>=s[1]?c=4:l[0]>=s[0]&&l[1]>=s[1]&&(c=1);return c},i.imageTouchMoveOfCalcOffset=function(t,i,e){var a=i-t.touchRelative[0].x,n=e-t.touchRelative[0].y;return{left:a,top:n}}},"0f09":function(t,i,e){"use strict";e.r(i);var a=e("2323"),n=e.n(a);for(var o in a)["default"].indexOf(o)<0&&function(t){e.d(i,t,(function(){return a[t]}))}(o);i["default"]=n.a},2099:function(t,i,e){"use strict";e.r(i);var a=e("5b01"),n=e.n(a);for(var o in a)["default"].indexOf(o)<0&&function(t){e.d(i,t,(function(){return a[t]}))}(o);i["default"]=n.a},2323:function(t,i,e){"use strict";e("6a54");var a=e("f5bd").default;Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var n=a(e("2634")),o=a(e("2fdc"));e("64aa"),e("c223"),e("bf0f"),e("2797"),e("dc8a"),e("0829"),e("fd3c");var c=e("086e"),s={},l={name:"l-clipper",props:{value:{type:Boolean,default:!0},customStyle:{type:String},canvasId:{type:String,default:"l-clipper"},zIndex:{type:Number,default:99},imageUrl:{type:String},fileType:{type:String,default:"png"},quality:{type:Number,default:1},width:{type:Number,default:400},height:{type:Number,default:400},minWidth:{type:Number,default:200},maxWidth:{type:Number,default:600},minHeight:{type:Number,default:200},maxHeight:{type:Number,default:600},isLockWidth:{type:Boolean,default:!1},isLockHeight:{type:Boolean,default:!1},isLockRatio:{type:Boolean,default:!0},scaleRatio:{type:Number,default:1},minRatio:{type:Number,default:.5},maxRatio:{type:Number,default:2},isDisableScale:{type:Boolean,default:!1},isDisableRotate:{type:Boolean,default:!1},isLimitMove:{type:Boolean,default:!1},isShowPhotoBtn:{type:Boolean,default:!0},isShowRotateBtn:{type:Boolean,default:!0},isShowConfirmBtn:{type:Boolean,default:!0},isShowCancelBtn:{type:Boolean,default:!0},rotateAngle:{type:Number,default:90},source:{type:Object,default:function(){return{album:"从相册中选择",camera:"拍照"}}}},data:function(){retur
|