linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
33 lines (32 loc) β’ 861 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _cropImg = _interopRequireDefault(require("../../crop-img"));
const Crop = ({
instance
}) => {
const {
enableCrop,
state,
cropConfig,
checkOver
} = instance;
if (!enableCrop) return null;
const config = {
...cropConfig,
file: state.cropFile,
onClose: (blob, oldFile) => {
const newFile = new File([blob], oldFile.name, {
type: oldFile.type
});
checkOver(newFile);
}
};
return /*#__PURE__*/_react.default.createElement(_cropImg.default, config);
};
var _default = /*#__PURE__*/_react.default.memo(Crop);
exports.default = _default;