You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1670 lines
66 KiB
1670 lines
66 KiB
webpackJsonp([142],{
|
|
|
|
/***/ 1067:
|
|
/***/ (function(module, exports) {
|
|
|
|
function _interopRequireDefault(obj) {
|
|
return obj && obj.__esModule ? obj : {
|
|
default: obj
|
|
};
|
|
}
|
|
|
|
module.exports = _interopRequireDefault;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1269:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__(27);
|
|
|
|
__webpack_require__(1357);
|
|
//# sourceMappingURL=css.js.map
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1357:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
// style-loader: Adds some css to the DOM by adding a <style> tag
|
|
|
|
// load the styles
|
|
var content = __webpack_require__(1358);
|
|
if(typeof content === 'string') content = [[module.i, content, '']];
|
|
// Prepare cssTransformation
|
|
var transform;
|
|
|
|
var options = {"hmr":false}
|
|
options.transform = transform
|
|
// add the styles to the DOM
|
|
var update = __webpack_require__(291)(content, options);
|
|
if(content.locals) module.exports = content.locals;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1358:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
exports = module.exports = __webpack_require__(290)(true);
|
|
// imports
|
|
|
|
|
|
// module
|
|
exports.push([module.i, ".ant-popover{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:\"tnum\";font-feature-settings:\"tnum\";position:absolute;top:0;left:0;z-index:1030;font-weight:400;white-space:normal;text-align:left;cursor:auto;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ant-popover:after{position:absolute;background:hsla(0,0%,100%,.01);content:\"\"}.ant-popover-hidden{display:none}.ant-popover-placement-top,.ant-popover-placement-topLeft,.ant-popover-placement-topRight{padding-bottom:10px}.ant-popover-placement-right,.ant-popover-placement-rightBottom,.ant-popover-placement-rightTop{padding-left:10px}.ant-popover-placement-bottom,.ant-popover-placement-bottomLeft,.ant-popover-placement-bottomRight{padding-top:10px}.ant-popover-placement-left,.ant-popover-placement-leftBottom,.ant-popover-placement-leftTop{padding-right:10px}.ant-popover-inner{background-color:#fff;background-clip:padding-box;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-box-shadow:0 0 8px rgba(0,0,0,.15)\\9;box-shadow:0 0 8px rgba(0,0,0,.15)\\9}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ant-popover-inner{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}}.ant-popover-title{min-width:177px;min-height:32px;margin:0;padding:5px 16px 4px;color:rgba(0,0,0,.85);font-weight:500;border-bottom:1px solid #e8e8e8}.ant-popover-inner-content{padding:12px 16px;color:rgba(0,0,0,.65)}.ant-popover-message{position:relative;padding:4px 0 12px;color:rgba(0,0,0,.65);font-size:14px}.ant-popover-message>.anticon{position:absolute;top:8px;color:#faad14;font-size:14px}.ant-popover-message-title{padding-left:22px}.ant-popover-buttons{margin-bottom:4px;text-align:right}.ant-popover-buttons button{margin-left:8px}.ant-popover-arrow{position:absolute;display:block;width:8.48528137px;height:8.48528137px;background:transparent;border-style:solid;border-width:4.24264069px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ant-popover-placement-top>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-topLeft>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-topRight>.ant-popover-content>.ant-popover-arrow{bottom:6.2px;border-top-color:transparent;border-right-color:#fff;border-bottom-color:#fff;border-left-color:transparent;-webkit-box-shadow:3px 3px 7px rgba(0,0,0,.07);box-shadow:3px 3px 7px rgba(0,0,0,.07)}.ant-popover-placement-top>.ant-popover-content>.ant-popover-arrow{left:50%;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.ant-popover-placement-topLeft>.ant-popover-content>.ant-popover-arrow{left:16px}.ant-popover-placement-topRight>.ant-popover-content>.ant-popover-arrow{right:16px}.ant-popover-placement-right>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-rightBottom>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-rightTop>.ant-popover-content>.ant-popover-arrow{left:6px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:#fff;border-left-color:#fff;-webkit-box-shadow:-3px 3px 7px rgba(0,0,0,.07);box-shadow:-3px 3px 7px rgba(0,0,0,.07)}.ant-popover-placement-right>.ant-popover-content>.ant-popover-arrow{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.ant-popover-placement-rightTop>.ant-popover-content>.ant-popover-arrow{top:12px}.ant-popover-placement-rightBottom>.ant-popover-content>.ant-popover-arrow{bottom:12px}.ant-popover-placement-bottom>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-bottomLeft>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-bottomRight>.ant-popover-content>.ant-popover-arrow{top:6px;border-top-color:#fff;border-right-color:transparent;border-bottom-color:transparent;border-left-color:#fff;-webkit-box-shadow:-2px -2px 5px rgba(0,0,0,.06);box-shadow:-2px -2px 5px rgba(0,0,0,.06)}.ant-popover-placement-bottom>.ant-popover-content>.ant-popover-arrow{left:50%;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.ant-popover-placement-bottomLeft>.ant-popover-content>.ant-popover-arrow{left:16px}.ant-popover-placement-bottomRight>.ant-popover-content>.ant-popover-arrow{right:16px}.ant-popover-placement-left>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-leftBottom>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-leftTop>.ant-popover-content>.ant-popover-arrow{right:6px;border-top-color:#fff;border-right-color:#fff;border-bottom-color:transparent;border-left-color:transparent;-webkit-box-shadow:3px -3px 7px rgba(0,0,0,.07);box-shadow:3px -3px 7px rgba(0,0,0,.07)}.ant-popover-placement-left>.ant-popover-content>.ant-popover-arrow{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.ant-popover-placement-leftTop>.ant-popover-content>.ant-popover-arrow{top:12px}.ant-popover-placement-leftBottom>.ant-popover-content>.ant-popover-arrow{bottom:12px}", "", {"version":3,"sources":["/Users/alec/educoder/public/react/node_modules/_antd@3.26.4@antd/lib/popover/style/index.css"],"names":[],"mappings":"AAIA,aACE,8BAA+B,AACvB,sBAAuB,AAC/B,SAAU,AACV,UAAW,AACX,sBAA2B,AAC3B,eAAgB,AAChB,0BAA2B,AAC3B,gBAAiB,AACjB,gBAAiB,AACjB,qCAAsC,AAC9B,6BAA8B,AACtC,kBAAmB,AACnB,MAAO,AACP,OAAQ,AACR,aAAc,AACd,gBAAoB,AACpB,mBAAoB,AACpB,gBAAiB,AACjB,YAAa,AACb,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CAC3B,AACD,mBACE,kBAAmB,AACnB,+BAAsC,AACtC,UAAY,CACb,AACD,oBACE,YAAc,CACf,AACD,0FAGE,mBAAqB,CACtB,AACD,gGAGE,iBAAmB,CACpB,AACD,mGAGE,gBAAkB,CACnB,AACD,6FAGE,kBAAoB,CACrB,AACD,mBACE,sBAAuB,AACvB,4BAA6B,AAC7B,kBAAmB,AACnB,6CAAkD,AAC1C,qCAA0C,AAClD,6CAAmD,AAC3C,oCAA2C,CACpD,AACD,sEAIE,mBACE,6CAAkD,AAC1C,oCAA0C,CACnD,CACF,AACD,mBACE,gBAAiB,AACjB,gBAAiB,AACjB,SAAU,AACV,qBAAsB,AACtB,sBAA2B,AAC3B,gBAAiB,AACjB,+BAAiC,CAClC,AACD,2BACE,kBAAmB,AACnB,qBAA2B,CAC5B,AACD,qBACE,kBAAmB,AACnB,mBAAoB,AACpB,sBAA2B,AAC3B,cAAgB,CACjB,AACD,8BACE,kBAAmB,AACnB,QAAS,AACT,cAAe,AACf,cAAgB,CACjB,AACD,2BACE,iBAAmB,CACpB,AACD,qBACE,kBAAmB,AACnB,gBAAkB,CACnB,AACD,4BACE,eAAiB,CAClB,AACD,mBACE,kBAAmB,AACnB,cAAe,AACf,mBAAoB,AACpB,oBAAqB,AACrB,uBAAwB,AACxB,mBAAoB,AACpB,0BAA2B,AAC3B,gCAAiC,AAC7B,4BAA6B,AACzB,uBAAyB,CAClC,AACD,kNAGE,aAAc,AACd,6BAA8B,AAC9B,wBAAyB,AACzB,yBAA0B,AAC1B,8BAA+B,AAC/B,+CAAoD,AAC5C,sCAA4C,CACrD,AACD,mEACE,SAAU,AACV,iDAAkD,AAC9C,6CAA8C,AAC1C,wCAA0C,CACnD,AACD,uEACE,SAAW,CACZ,AACD,wEACE,UAAY,CACb,AACD,wNAGE,SAAU,AACV,6BAA8B,AAC9B,+BAAgC,AAChC,yBAA0B,AAC1B,uBAAwB,AACxB,gDAAqD,AAC7C,uCAA6C,CACtD,AACD,qEACE,QAAS,AACT,iDAAkD,AAC9C,6CAA8C,AAC1C,wCAA0C,CACnD,AACD,wEACE,QAAU,CACX,AACD,2EACE,WAAa,CACd,AACD,2NAGE,QAAS,AACT,sBAAuB,AACvB,+BAAgC,AAChC,gCAAiC,AACjC,uBAAwB,AACxB,iDAAsD,AAC9C,wCAA8C,CACvD,AACD,sEACE,SAAU,AACV,iDAAkD,AAC9C,6CAA8C,AAC1C,wCAA0C,CACnD,AACD,0EACE,SAAW,CACZ,AACD,2EACE,UAAY,CACb,AACD,qNAGE,UAAW,AACX,sBAAuB,AACvB,wBAAyB,AACzB,gCAAiC,AACjC,8BAA+B,AAC/B,gDAAqD,AAC7C,uCAA6C,CACtD,AACD,oEACE,QAAS,AACT,iDAAkD,AAC9C,6CAA8C,AAC1C,wCAA0C,CACnD,AACD,uEACE,QAAU,CACX,AACD,0EACE,WAAa,CACd","file":"index.css","sourcesContent":["/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-popover {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5;\n list-style: none;\n -webkit-font-feature-settings: 'tnum';\n font-feature-settings: 'tnum';\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1030;\n font-weight: normal;\n white-space: normal;\n text-align: left;\n cursor: auto;\n -webkit-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n}\n.ant-popover::after {\n position: absolute;\n background: rgba(255, 255, 255, 0.01);\n content: '';\n}\n.ant-popover-hidden {\n display: none;\n}\n.ant-popover-placement-top,\n.ant-popover-placement-topLeft,\n.ant-popover-placement-topRight {\n padding-bottom: 10px;\n}\n.ant-popover-placement-right,\n.ant-popover-placement-rightTop,\n.ant-popover-placement-rightBottom {\n padding-left: 10px;\n}\n.ant-popover-placement-bottom,\n.ant-popover-placement-bottomLeft,\n.ant-popover-placement-bottomRight {\n padding-top: 10px;\n}\n.ant-popover-placement-left,\n.ant-popover-placement-leftTop,\n.ant-popover-placement-leftBottom {\n padding-right: 10px;\n}\n.ant-popover-inner {\n background-color: #fff;\n background-clip: padding-box;\n border-radius: 4px;\n -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \\9;\n box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \\9;\n}\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .ant-popover {\n /* IE10+ */\n }\n .ant-popover-inner {\n -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n }\n}\n.ant-popover-title {\n min-width: 177px;\n min-height: 32px;\n margin: 0;\n padding: 5px 16px 4px;\n color: rgba(0, 0, 0, 0.85);\n font-weight: 500;\n border-bottom: 1px solid #e8e8e8;\n}\n.ant-popover-inner-content {\n padding: 12px 16px;\n color: rgba(0, 0, 0, 0.65);\n}\n.ant-popover-message {\n position: relative;\n padding: 4px 0 12px;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n}\n.ant-popover-message > .anticon {\n position: absolute;\n top: 8px;\n color: #faad14;\n font-size: 14px;\n}\n.ant-popover-message-title {\n padding-left: 22px;\n}\n.ant-popover-buttons {\n margin-bottom: 4px;\n text-align: right;\n}\n.ant-popover-buttons button {\n margin-left: 8px;\n}\n.ant-popover-arrow {\n position: absolute;\n display: block;\n width: 8.48528137px;\n height: 8.48528137px;\n background: transparent;\n border-style: solid;\n border-width: 4.24264069px;\n -webkit-transform: rotate(45deg);\n -ms-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {\n bottom: 6.2px;\n border-top-color: transparent;\n border-right-color: #fff;\n border-bottom-color: #fff;\n border-left-color: transparent;\n -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);\n box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);\n}\n.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow {\n left: 50%;\n -webkit-transform: translateX(-50%) rotate(45deg);\n -ms-transform: translateX(-50%) rotate(45deg);\n transform: translateX(-50%) rotate(45deg);\n}\n.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow {\n left: 16px;\n}\n.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {\n right: 16px;\n}\n.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {\n left: 6px;\n border-top-color: transparent;\n border-right-color: transparent;\n border-bottom-color: #fff;\n border-left-color: #fff;\n -webkit-box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);\n box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);\n}\n.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow {\n top: 50%;\n -webkit-transform: translateY(-50%) rotate(45deg);\n -ms-transform: translateY(-50%) rotate(45deg);\n transform: translateY(-50%) rotate(45deg);\n}\n.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow {\n top: 12px;\n}\n.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {\n bottom: 12px;\n}\n.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {\n top: 6px;\n border-top-color: #fff;\n border-right-color: transparent;\n border-bottom-color: transparent;\n border-left-color: #fff;\n -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);\n box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);\n}\n.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow {\n left: 50%;\n -webkit-transform: translateX(-50%) rotate(45deg);\n -ms-transform: translateX(-50%) rotate(45deg);\n transform: translateX(-50%) rotate(45deg);\n}\n.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow {\n left: 16px;\n}\n.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {\n right: 16px;\n}\n.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {\n right: 6px;\n border-top-color: #fff;\n border-right-color: #fff;\n border-bottom-color: transparent;\n border-left-color: transparent;\n -webkit-box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);\n box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);\n}\n.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow {\n top: 50%;\n -webkit-transform: translateY(-50%) rotate(45deg);\n -ms-transform: translateY(-50%) rotate(45deg);\n transform: translateY(-50%) rotate(45deg);\n}\n.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow {\n top: 12px;\n}\n.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {\n bottom: 12px;\n}\n"],"sourceRoot":""}]);
|
|
|
|
// exports
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1369:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
var _Object$defineProperty = __webpack_require__(1550);
|
|
|
|
function _defineProperty(obj, key, value) {
|
|
if (key in obj) {
|
|
_Object$defineProperty(obj, key, {
|
|
value: value,
|
|
enumerable: true,
|
|
configurable: true,
|
|
writable: true
|
|
});
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
|
|
return obj;
|
|
}
|
|
|
|
module.exports = _defineProperty;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1370:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(1067);
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
Object.defineProperty(exports, "monaco", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _monaco["default"];
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "noop", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _noop["default"];
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "deepMerge", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _deepMerge["default"];
|
|
}
|
|
});
|
|
|
|
var _monaco = _interopRequireDefault(__webpack_require__(1834));
|
|
|
|
var _noop = _interopRequireDefault(__webpack_require__(1838));
|
|
|
|
var _deepMerge = _interopRequireDefault(__webpack_require__(1839));
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1492:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var React = _interopRequireWildcard(__webpack_require__(0));
|
|
|
|
var _reactLifecyclesCompat = __webpack_require__(7);
|
|
|
|
var _tooltip = _interopRequireDefault(__webpack_require__(164));
|
|
|
|
var _icon = _interopRequireDefault(__webpack_require__(25));
|
|
|
|
var _button = _interopRequireDefault(__webpack_require__(73));
|
|
|
|
var _LocaleReceiver = _interopRequireDefault(__webpack_require__(70));
|
|
|
|
var _default2 = _interopRequireDefault(__webpack_require__(173));
|
|
|
|
var _configProvider = __webpack_require__(9);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
|
|
|
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }
|
|
|
|
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
|
|
|
|
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
|
|
|
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
|
|
|
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
|
|
|
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
|
|
|
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
|
|
|
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
|
|
|
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
|
|
|
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
|
|
|
var __rest = void 0 && (void 0).__rest || function (s, e) {
|
|
var t = {};
|
|
|
|
for (var p in s) {
|
|
if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
|
|
}
|
|
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
var Popconfirm =
|
|
/*#__PURE__*/
|
|
function (_React$Component) {
|
|
_inherits(Popconfirm, _React$Component);
|
|
|
|
function Popconfirm(props) {
|
|
var _this;
|
|
|
|
_classCallCheck(this, Popconfirm);
|
|
|
|
_this = _possibleConstructorReturn(this, _getPrototypeOf(Popconfirm).call(this, props));
|
|
|
|
_this.onConfirm = function (e) {
|
|
_this.setVisible(false, e);
|
|
|
|
var onConfirm = _this.props.onConfirm;
|
|
|
|
if (onConfirm) {
|
|
onConfirm.call(_assertThisInitialized(_this), e);
|
|
}
|
|
};
|
|
|
|
_this.onCancel = function (e) {
|
|
_this.setVisible(false, e);
|
|
|
|
var onCancel = _this.props.onCancel;
|
|
|
|
if (onCancel) {
|
|
onCancel.call(_assertThisInitialized(_this), e);
|
|
}
|
|
};
|
|
|
|
_this.onVisibleChange = function (visible) {
|
|
var disabled = _this.props.disabled;
|
|
|
|
if (disabled) {
|
|
return;
|
|
}
|
|
|
|
_this.setVisible(visible);
|
|
};
|
|
|
|
_this.saveTooltip = function (node) {
|
|
_this.tooltip = node;
|
|
};
|
|
|
|
_this.renderOverlay = function (prefixCls, popconfirmLocale) {
|
|
var _this$props = _this.props,
|
|
okButtonProps = _this$props.okButtonProps,
|
|
cancelButtonProps = _this$props.cancelButtonProps,
|
|
title = _this$props.title,
|
|
cancelText = _this$props.cancelText,
|
|
okText = _this$props.okText,
|
|
okType = _this$props.okType,
|
|
icon = _this$props.icon;
|
|
return React.createElement("div", null, React.createElement("div", {
|
|
className: "".concat(prefixCls, "-inner-content")
|
|
}, React.createElement("div", {
|
|
className: "".concat(prefixCls, "-message")
|
|
}, icon, React.createElement("div", {
|
|
className: "".concat(prefixCls, "-message-title")
|
|
}, title)), React.createElement("div", {
|
|
className: "".concat(prefixCls, "-buttons")
|
|
}, React.createElement(_button["default"], _extends({
|
|
onClick: _this.onCancel,
|
|
size: "small"
|
|
}, cancelButtonProps), cancelText || popconfirmLocale.cancelText), React.createElement(_button["default"], _extends({
|
|
onClick: _this.onConfirm,
|
|
type: okType,
|
|
size: "small"
|
|
}, okButtonProps), okText || popconfirmLocale.okText))));
|
|
};
|
|
|
|
_this.renderConfirm = function (_ref) {
|
|
var getPrefixCls = _ref.getPrefixCls;
|
|
|
|
var _a = _this.props,
|
|
customizePrefixCls = _a.prefixCls,
|
|
placement = _a.placement,
|
|
restProps = __rest(_a, ["prefixCls", "placement"]);
|
|
|
|
var prefixCls = getPrefixCls('popover', customizePrefixCls);
|
|
var overlay = React.createElement(_LocaleReceiver["default"], {
|
|
componentName: "Popconfirm",
|
|
defaultLocale: _default2["default"].Popconfirm
|
|
}, function (popconfirmLocale) {
|
|
return _this.renderOverlay(prefixCls, popconfirmLocale);
|
|
});
|
|
return React.createElement(_tooltip["default"], _extends({}, restProps, {
|
|
prefixCls: prefixCls,
|
|
placement: placement,
|
|
onVisibleChange: _this.onVisibleChange,
|
|
visible: _this.state.visible,
|
|
overlay: overlay,
|
|
ref: _this.saveTooltip
|
|
}));
|
|
};
|
|
|
|
_this.state = {
|
|
visible: props.visible
|
|
};
|
|
return _this;
|
|
}
|
|
|
|
_createClass(Popconfirm, [{
|
|
key: "getPopupDomNode",
|
|
value: function getPopupDomNode() {
|
|
return this.tooltip.getPopupDomNode();
|
|
}
|
|
}, {
|
|
key: "setVisible",
|
|
value: function setVisible(visible, e) {
|
|
var props = this.props;
|
|
|
|
if (!('visible' in props)) {
|
|
this.setState({
|
|
visible: visible
|
|
});
|
|
}
|
|
|
|
var onVisibleChange = props.onVisibleChange;
|
|
|
|
if (onVisibleChange) {
|
|
onVisibleChange(visible, e);
|
|
}
|
|
}
|
|
}, {
|
|
key: "render",
|
|
value: function render() {
|
|
return React.createElement(_configProvider.ConfigConsumer, null, this.renderConfirm);
|
|
}
|
|
}], [{
|
|
key: "getDerivedStateFromProps",
|
|
value: function getDerivedStateFromProps(nextProps) {
|
|
if ('visible' in nextProps) {
|
|
return {
|
|
visible: nextProps.visible
|
|
};
|
|
}
|
|
|
|
if ('defaultVisible' in nextProps) {
|
|
return {
|
|
visible: nextProps.defaultVisible
|
|
};
|
|
}
|
|
|
|
return null;
|
|
}
|
|
}]);
|
|
|
|
return Popconfirm;
|
|
}(React.Component);
|
|
|
|
Popconfirm.defaultProps = {
|
|
transitionName: 'zoom-big',
|
|
placement: 'top',
|
|
trigger: 'click',
|
|
okType: 'primary',
|
|
icon: React.createElement(_icon["default"], {
|
|
type: "exclamation-circle",
|
|
theme: "filled"
|
|
}),
|
|
disabled: false
|
|
};
|
|
(0, _reactLifecyclesCompat.polyfill)(Popconfirm);
|
|
var _default = Popconfirm;
|
|
exports["default"] = _default;
|
|
//# sourceMappingURL=index.js.map
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1493:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__(27);
|
|
|
|
__webpack_require__(1269);
|
|
|
|
__webpack_require__(87);
|
|
//# sourceMappingURL=css.js.map
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1549:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
var _Object$getOwnPropertyDescriptor = __webpack_require__(1821);
|
|
|
|
var _Object$defineProperty = __webpack_require__(1550);
|
|
|
|
function _interopRequireWildcard(obj) {
|
|
if (obj && obj.__esModule) {
|
|
return obj;
|
|
} else {
|
|
var newObj = {};
|
|
|
|
if (obj != null) {
|
|
for (var key in obj) {
|
|
if (Object.prototype.hasOwnProperty.call(obj, key)) {
|
|
var desc = _Object$defineProperty && _Object$getOwnPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : {};
|
|
|
|
if (desc.get || desc.set) {
|
|
_Object$defineProperty(newObj, key, desc);
|
|
} else {
|
|
newObj[key] = obj[key];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
newObj.default = obj;
|
|
return newObj;
|
|
}
|
|
}
|
|
|
|
module.exports = _interopRequireWildcard;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1550:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
module.exports = __webpack_require__(343);
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1586:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(1067);
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
Object.defineProperty(exports, "DiffEditor", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _DiffEditor["default"];
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "ControlledEditor", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _ControlledEditor["default"];
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "monaco", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _utils.monaco;
|
|
}
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var _Editor = _interopRequireDefault(__webpack_require__(1819));
|
|
|
|
var _DiffEditor = _interopRequireDefault(__webpack_require__(1842));
|
|
|
|
var _ControlledEditor = _interopRequireDefault(__webpack_require__(1844));
|
|
|
|
var _utils = __webpack_require__(1370);
|
|
|
|
var _default = _Editor["default"];
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1647:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
var arrayWithHoles = __webpack_require__(1824);
|
|
|
|
var iterableToArrayLimit = __webpack_require__(1825);
|
|
|
|
var nonIterableRest = __webpack_require__(1829);
|
|
|
|
function _slicedToArray(arr, i) {
|
|
return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();
|
|
}
|
|
|
|
module.exports = _slicedToArray;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1648:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(1067);
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var _react = __webpack_require__(0);
|
|
|
|
var _MonacoContainer = _interopRequireDefault(__webpack_require__(1830));
|
|
|
|
var _default = (0, _react.memo)(_MonacoContainer["default"]);
|
|
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1649:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(1067);
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
Object.defineProperty(exports, "useMount", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _useMount["default"];
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "useUpdate", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _useUpdate["default"];
|
|
}
|
|
});
|
|
|
|
var _useMount = _interopRequireDefault(__webpack_require__(1840));
|
|
|
|
var _useUpdate = _interopRequireDefault(__webpack_require__(1841));
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1650:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
var themes = {
|
|
'night-dark': {
|
|
base: 'vs-dark',
|
|
inherit: true,
|
|
rules: [],
|
|
colors: {
|
|
'editor.background': '#202124'
|
|
}
|
|
}
|
|
};
|
|
var _default = themes;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1819:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(1067);
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var _react = __webpack_require__(0);
|
|
|
|
var _Editor = _interopRequireDefault(__webpack_require__(1820));
|
|
|
|
var _default = (0, _react.memo)(_Editor["default"]);
|
|
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1820:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireWildcard = __webpack_require__(1549);
|
|
|
|
var _interopRequireDefault = __webpack_require__(1067);
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var _defineProperty2 = _interopRequireDefault(__webpack_require__(1369));
|
|
|
|
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(1647));
|
|
|
|
var _react = _interopRequireWildcard(__webpack_require__(0));
|
|
|
|
var _propTypes = _interopRequireDefault(__webpack_require__(1));
|
|
|
|
var _MonacoContainer = _interopRequireDefault(__webpack_require__(1648));
|
|
|
|
var _utils = __webpack_require__(1370);
|
|
|
|
var _hooks = __webpack_require__(1649);
|
|
|
|
var _themes = _interopRequireDefault(__webpack_require__(1650));
|
|
|
|
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
|
|
|
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { (0, _defineProperty2["default"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
|
|
|
var Editor = function Editor(_ref) {
|
|
var value = _ref.value,
|
|
language = _ref.language,
|
|
editorDidMount = _ref.editorDidMount,
|
|
theme = _ref.theme,
|
|
line = _ref.line,
|
|
width = _ref.width,
|
|
height = _ref.height,
|
|
loading = _ref.loading,
|
|
options = _ref.options,
|
|
_isControlledMode = _ref._isControlledMode;
|
|
|
|
var _useState = (0, _react.useState)(false),
|
|
_useState2 = (0, _slicedToArray2["default"])(_useState, 2),
|
|
isEditorReady = _useState2[0],
|
|
setIsEditorReady = _useState2[1];
|
|
|
|
var _useState3 = (0, _react.useState)(true),
|
|
_useState4 = (0, _slicedToArray2["default"])(_useState3, 2),
|
|
isMonacoMounting = _useState4[0],
|
|
setIsMonacoMounting = _useState4[1];
|
|
|
|
var editorRef = (0, _react.useRef)();
|
|
var monacoRef = (0, _react.useRef)();
|
|
var containerRef = (0, _react.useRef)();
|
|
(0, _hooks.useMount)(function (_) {
|
|
_utils.monaco.init().then(function (monaco) {
|
|
return (monacoRef.current = monaco) && setIsMonacoMounting(false);
|
|
})["catch"](function (error) {
|
|
return console.error('An error occurred during initialization of Monaco: ', error);
|
|
});
|
|
|
|
return removeEditor;
|
|
});
|
|
(0, _hooks.useUpdate)(function (_) {
|
|
if (options.readOnly) {
|
|
editorRef.current.setValue(value);
|
|
} else {
|
|
editorRef.current.executeEdits('', [{
|
|
range: editorRef.current.getModel().getFullModelRange(),
|
|
text: value
|
|
}]);
|
|
|
|
if (_isControlledMode) {
|
|
var model = editorRef.current.getModel();
|
|
model.forceTokenization(model.getLineCount());
|
|
}
|
|
|
|
editorRef.current.pushUndoStop();
|
|
}
|
|
}, [value], isEditorReady);
|
|
(0, _hooks.useUpdate)(function (_) {
|
|
// set last value by .setValue method before changing the language
|
|
editorRef.current.setValue(value);
|
|
monacoRef.current.editor.setModelLanguage(editorRef.current.getModel(), language);
|
|
}, [language], isEditorReady);
|
|
(0, _hooks.useUpdate)(function (_) {
|
|
editorRef.current.setScrollPosition({
|
|
scrollTop: line
|
|
});
|
|
}, [line], isEditorReady);
|
|
(0, _hooks.useUpdate)(function (_) {
|
|
monacoRef.current.editor.setTheme(theme);
|
|
}, [theme], isEditorReady);
|
|
(0, _hooks.useUpdate)(function (_) {
|
|
editorRef.current.updateOptions(options);
|
|
}, [options], isEditorReady);
|
|
var createEditor = (0, _react.useCallback)(function (_) {
|
|
editorRef.current = monacoRef.current.editor.create(containerRef.current, _objectSpread({
|
|
value: value,
|
|
language: language,
|
|
automaticLayout: true
|
|
}, options));
|
|
editorDidMount(editorRef.current.getValue.bind(editorRef.current), editorRef.current);
|
|
monacoRef.current.editor.defineTheme('dark', _themes["default"]['night-dark']);
|
|
monacoRef.current.editor.setTheme(theme);
|
|
setIsEditorReady(true);
|
|
}, [editorDidMount, language, options, theme, value]);
|
|
(0, _react.useEffect)(function (_) {
|
|
!isMonacoMounting && !isEditorReady && createEditor();
|
|
}, [isMonacoMounting, isEditorReady, createEditor]);
|
|
|
|
var removeEditor = function removeEditor(_) {
|
|
return editorRef.current && editorRef.current.dispose();
|
|
};
|
|
|
|
return _react["default"].createElement(_MonacoContainer["default"], {
|
|
width: width,
|
|
height: height,
|
|
isEditorReady: isEditorReady,
|
|
loading: loading,
|
|
_ref: containerRef
|
|
});
|
|
};
|
|
|
|
Editor.propTypes = {
|
|
value: _propTypes["default"].string,
|
|
language: _propTypes["default"].string,
|
|
editorDidMount: _propTypes["default"].func,
|
|
theme: _propTypes["default"].string,
|
|
line: _propTypes["default"].number,
|
|
width: _propTypes["default"].oneOfType([_propTypes["default"].number, _propTypes["default"].string]),
|
|
height: _propTypes["default"].oneOfType([_propTypes["default"].number, _propTypes["default"].string]),
|
|
loading: _propTypes["default"].oneOfType([_propTypes["default"].element, _propTypes["default"].string]),
|
|
options: _propTypes["default"].object,
|
|
_isControlledMode: _propTypes["default"].bool
|
|
};
|
|
Editor.defaultProps = {
|
|
editorDidMount: _utils.noop,
|
|
theme: 'light',
|
|
width: '100%',
|
|
height: '100%',
|
|
loading: 'Loading...',
|
|
options: {},
|
|
_isControlledMode: false
|
|
};
|
|
var _default = Editor;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1821:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
module.exports = __webpack_require__(1822);
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1822:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
__webpack_require__(1823);
|
|
var $Object = __webpack_require__(19).Object;
|
|
module.exports = function getOwnPropertyDescriptor(it, key) {
|
|
return $Object.getOwnPropertyDescriptor(it, key);
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1823:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
|
|
var toIObject = __webpack_require__(60);
|
|
var $getOwnPropertyDescriptor = __webpack_require__(191).f;
|
|
|
|
__webpack_require__(192)('getOwnPropertyDescriptor', function () {
|
|
return function getOwnPropertyDescriptor(it, key) {
|
|
return $getOwnPropertyDescriptor(toIObject(it), key);
|
|
};
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1824:
|
|
/***/ (function(module, exports) {
|
|
|
|
function _arrayWithHoles(arr) {
|
|
if (Array.isArray(arr)) return arr;
|
|
}
|
|
|
|
module.exports = _arrayWithHoles;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1825:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
var _getIterator = __webpack_require__(1826);
|
|
|
|
function _iterableToArrayLimit(arr, i) {
|
|
var _arr = [];
|
|
var _n = true;
|
|
var _d = false;
|
|
var _e = undefined;
|
|
|
|
try {
|
|
for (var _i = _getIterator(arr), _s; !(_n = (_s = _i.next()).done); _n = true) {
|
|
_arr.push(_s.value);
|
|
|
|
if (i && _arr.length === i) break;
|
|
}
|
|
} catch (err) {
|
|
_d = true;
|
|
_e = err;
|
|
} finally {
|
|
try {
|
|
if (!_n && _i["return"] != null) _i["return"]();
|
|
} finally {
|
|
if (_d) throw _e;
|
|
}
|
|
}
|
|
|
|
return _arr;
|
|
}
|
|
|
|
module.exports = _iterableToArrayLimit;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1826:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
module.exports = __webpack_require__(1827);
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1827:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
__webpack_require__(190);
|
|
__webpack_require__(174);
|
|
module.exports = __webpack_require__(1828);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1828:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
var anObject = __webpack_require__(52);
|
|
var get = __webpack_require__(311);
|
|
module.exports = __webpack_require__(19).getIterator = function (it) {
|
|
var iterFn = get(it);
|
|
if (typeof iterFn != 'function') throw TypeError(it + ' is not iterable!');
|
|
return anObject(iterFn.call(it));
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1829:
|
|
/***/ (function(module, exports) {
|
|
|
|
function _nonIterableRest() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance");
|
|
}
|
|
|
|
module.exports = _nonIterableRest;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1830:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(1067);
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var _defineProperty2 = _interopRequireDefault(__webpack_require__(1369));
|
|
|
|
var _react = _interopRequireDefault(__webpack_require__(0));
|
|
|
|
var _propTypes = _interopRequireDefault(__webpack_require__(1));
|
|
|
|
var _Loading = _interopRequireDefault(__webpack_require__(1831));
|
|
|
|
var _styles = _interopRequireDefault(__webpack_require__(1833));
|
|
|
|
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
|
|
|
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { (0, _defineProperty2["default"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
|
|
|
// ** forwardref render functions do not support proptypes or defaultprops **
|
|
// one of the reasons why we use a separate prop for passing ref instead of using forwardref
|
|
var MonacoContainer = function MonacoContainer(_ref2) {
|
|
var width = _ref2.width,
|
|
height = _ref2.height,
|
|
isEditorReady = _ref2.isEditorReady,
|
|
loading = _ref2.loading,
|
|
_ref = _ref2._ref;
|
|
return _react["default"].createElement("section", {
|
|
style: _objectSpread({}, _styles["default"].wrapper, {
|
|
width: width,
|
|
height: height
|
|
})
|
|
}, !isEditorReady && _react["default"].createElement(_Loading["default"], {
|
|
content: loading
|
|
}), _react["default"].createElement("div", {
|
|
ref: _ref,
|
|
style: _objectSpread({}, _styles["default"].fullWidth, {}, !isEditorReady && _styles["default"].hide)
|
|
}));
|
|
};
|
|
|
|
MonacoContainer.propTypes = {
|
|
width: _propTypes["default"].oneOfType([_propTypes["default"].number, _propTypes["default"].string]).isRequired,
|
|
height: _propTypes["default"].oneOfType([_propTypes["default"].number, _propTypes["default"].string]).isRequired,
|
|
loading: _propTypes["default"].oneOfType([_propTypes["default"].element, _propTypes["default"].string]).isRequired,
|
|
isEditorReady: _propTypes["default"].bool.isRequired
|
|
};
|
|
var _default = MonacoContainer;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1831:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(1067);
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var _Loading = _interopRequireDefault(__webpack_require__(1832));
|
|
|
|
var _default = _Loading["default"];
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1832:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(1067);
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var _react = _interopRequireDefault(__webpack_require__(0));
|
|
|
|
var loadingStyles = {
|
|
display: 'flex',
|
|
height: '100%',
|
|
width: '100%',
|
|
justifyContent: 'center',
|
|
alignItems: 'center'
|
|
};
|
|
|
|
function Loading(_ref) {
|
|
var content = _ref.content;
|
|
return _react["default"].createElement("div", {
|
|
style: loadingStyles
|
|
}, content);
|
|
}
|
|
|
|
var _default = Loading;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1833:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
var styles = {
|
|
wrapper: {
|
|
display: 'flex',
|
|
position: 'relative',
|
|
textAlign: 'initial'
|
|
},
|
|
fullWidth: {
|
|
width: '100%'
|
|
},
|
|
hide: {
|
|
display: 'none'
|
|
}
|
|
};
|
|
var _default = styles;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1834:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(1067);
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(1835));
|
|
|
|
var _createClass2 = _interopRequireDefault(__webpack_require__(1836));
|
|
|
|
var _defineProperty2 = _interopRequireDefault(__webpack_require__(1369));
|
|
|
|
var _config2 = _interopRequireDefault(__webpack_require__(1837));
|
|
|
|
var _utils = __webpack_require__(1370);
|
|
|
|
var Monaco =
|
|
/*#__PURE__*/
|
|
function () {
|
|
function Monaco() {
|
|
var _this = this;
|
|
|
|
var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
|
(0, _classCallCheck2["default"])(this, Monaco);
|
|
(0, _defineProperty2["default"])(this, "handleMainScriptLoad", function (_) {
|
|
document.removeEventListener('monaco_init', _this.handleMainScriptLoad);
|
|
|
|
_this.resolve(window.monaco);
|
|
});
|
|
(0, _defineProperty2["default"])(this, "isInitialized", false);
|
|
(0, _defineProperty2["default"])(this, "wrapperPromise", new Promise(function (res, rej) {
|
|
_this.resolve = res;
|
|
_this.reject = rej;
|
|
}));
|
|
this.__config = config;
|
|
}
|
|
|
|
(0, _createClass2["default"])(Monaco, [{
|
|
key: "config",
|
|
value: function config(_config) {
|
|
if (_config) {
|
|
this.__config = (0, _utils.deepMerge)(this.__config, _config);
|
|
}
|
|
|
|
return this;
|
|
}
|
|
}, {
|
|
key: "injectScripts",
|
|
value: function injectScripts(script) {
|
|
document.body.appendChild(script);
|
|
}
|
|
}, {
|
|
key: "createScript",
|
|
value: function createScript(src) {
|
|
var script = document.createElement('script');
|
|
return src && (script.src = src), script;
|
|
}
|
|
}, {
|
|
key: "createMonacoLoaderScript",
|
|
value: function createMonacoLoaderScript(mainScript) {
|
|
var _this2 = this;
|
|
|
|
var loaderScript = this.createScript(this.__config.urls.monacoLoader);
|
|
|
|
loaderScript.onload = function (_) {
|
|
return _this2.injectScripts(mainScript);
|
|
};
|
|
|
|
loaderScript.onerror = this.reject;
|
|
return loaderScript;
|
|
}
|
|
}, {
|
|
key: "createMainScript",
|
|
value: function createMainScript() {
|
|
var mainScript = this.createScript();
|
|
mainScript.innerHTML = "\n require.config({ paths: { 'vs': '".concat(this.__config.urls.monacoBase, "' } });\n require(['vs/editor/editor.main'], function() {\n document.dispatchEvent(new Event('monaco_init'));\n });\n ");
|
|
mainScript.onerror = this.reject;
|
|
return mainScript;
|
|
}
|
|
}, {
|
|
key: "init",
|
|
value: function init() {
|
|
if (!this.isInitialized) {
|
|
if (window.monaco && window.monaco.editor) {
|
|
return new Promise(function (res, rej) {
|
|
return res(window.monaco);
|
|
});
|
|
}
|
|
|
|
document.addEventListener('monaco_init', this.handleMainScriptLoad);
|
|
var mainScript = this.createMainScript();
|
|
var loaderScript = this.createMonacoLoaderScript(mainScript);
|
|
this.injectScripts(loaderScript);
|
|
}
|
|
|
|
this.isInitialized = true;
|
|
return this.wrapperPromise;
|
|
}
|
|
}]);
|
|
return Monaco;
|
|
}();
|
|
|
|
var _default = new Monaco(_config2["default"]);
|
|
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1835:
|
|
/***/ (function(module, exports) {
|
|
|
|
function _classCallCheck(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
|
|
module.exports = _classCallCheck;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1836:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
var _Object$defineProperty = __webpack_require__(1550);
|
|
|
|
function _defineProperties(target, props) {
|
|
for (var i = 0; i < props.length; i++) {
|
|
var descriptor = props[i];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor) descriptor.writable = true;
|
|
|
|
_Object$defineProperty(target, descriptor.key, descriptor);
|
|
}
|
|
}
|
|
|
|
function _createClass(Constructor, protoProps, staticProps) {
|
|
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
|
if (staticProps) _defineProperties(Constructor, staticProps);
|
|
return Constructor;
|
|
}
|
|
|
|
module.exports = _createClass;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1837:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
var config = {
|
|
urls: {
|
|
monacoLoader: 'https://cdn.jsdelivr.net/npm/monaco-editor@0.18.1/min/vs/loader.js',
|
|
monacoBase: 'https://cdn.jsdelivr.net/npm/monaco-editor@0.18.1/min/vs'
|
|
}
|
|
};
|
|
var _default = config;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1838:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var noop = function noop(_) {};
|
|
|
|
var _default = noop;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1839:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(1067);
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var _defineProperty2 = _interopRequireDefault(__webpack_require__(1369));
|
|
|
|
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
|
|
|
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { (0, _defineProperty2["default"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
|
|
|
var merge = function merge(target, source) {
|
|
Object.keys(source).forEach(function (key) {
|
|
if (source[key] instanceof Object) Object.assign(source[key], merge(target[key], source[key]));
|
|
});
|
|
return _objectSpread({}, target, {}, source);
|
|
};
|
|
|
|
var _default = merge;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1840:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var _react = __webpack_require__(0);
|
|
|
|
var useMount = function useMount(effect) {
|
|
return (0, _react.useEffect)(effect, []);
|
|
};
|
|
|
|
var _default = useMount;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1841:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var _react = __webpack_require__(0);
|
|
|
|
var useUpdate = function useUpdate(effect, deps) {
|
|
var applyChanges = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
|
|
var isInitialMount = (0, _react.useRef)(true);
|
|
(0, _react.useEffect)(isInitialMount.current || !applyChanges ? function (_) {
|
|
isInitialMount.current = false;
|
|
} : effect, deps);
|
|
};
|
|
|
|
var _default = useUpdate;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1842:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(1067);
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var _react = __webpack_require__(0);
|
|
|
|
var _DiffEditor = _interopRequireDefault(__webpack_require__(1843));
|
|
|
|
var _default = (0, _react.memo)(_DiffEditor["default"]);
|
|
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1843:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireWildcard = __webpack_require__(1549);
|
|
|
|
var _interopRequireDefault = __webpack_require__(1067);
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var _defineProperty2 = _interopRequireDefault(__webpack_require__(1369));
|
|
|
|
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(1647));
|
|
|
|
var _react = _interopRequireWildcard(__webpack_require__(0));
|
|
|
|
var _propTypes = _interopRequireDefault(__webpack_require__(1));
|
|
|
|
var _MonacoContainer = _interopRequireDefault(__webpack_require__(1648));
|
|
|
|
var _utils = __webpack_require__(1370);
|
|
|
|
var _hooks = __webpack_require__(1649);
|
|
|
|
var _themes = _interopRequireDefault(__webpack_require__(1650));
|
|
|
|
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
|
|
|
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { (0, _defineProperty2["default"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
|
|
|
var DiffEditor = function DiffEditor(_ref) {
|
|
var original = _ref.original,
|
|
modified = _ref.modified,
|
|
language = _ref.language,
|
|
originalLanguage = _ref.originalLanguage,
|
|
modifiedLanguage = _ref.modifiedLanguage,
|
|
editorDidMount = _ref.editorDidMount,
|
|
theme = _ref.theme,
|
|
line = _ref.line,
|
|
width = _ref.width,
|
|
height = _ref.height,
|
|
loading = _ref.loading,
|
|
options = _ref.options;
|
|
|
|
var _useState = (0, _react.useState)(false),
|
|
_useState2 = (0, _slicedToArray2["default"])(_useState, 2),
|
|
isEditorReady = _useState2[0],
|
|
setIsEditorReady = _useState2[1];
|
|
|
|
var _useState3 = (0, _react.useState)(true),
|
|
_useState4 = (0, _slicedToArray2["default"])(_useState3, 2),
|
|
isMonacoMounting = _useState4[0],
|
|
setIsMonacoMounting = _useState4[1];
|
|
|
|
var editorRef = (0, _react.useRef)();
|
|
var monacoRef = (0, _react.useRef)();
|
|
var containerRef = (0, _react.useRef)();
|
|
(0, _hooks.useMount)(function (_) {
|
|
_utils.monaco.init().then(function (monaco) {
|
|
return (monacoRef.current = monaco) && setIsMonacoMounting(false);
|
|
})["catch"](function (error) {
|
|
return console.error('An error occurred during initialization of Monaco: ', error);
|
|
});
|
|
|
|
return removeEditor;
|
|
});
|
|
(0, _hooks.useUpdate)(function (_) {
|
|
editorRef.current.getModel().modified.setValue(modified);
|
|
}, [modified], isEditorReady);
|
|
(0, _hooks.useUpdate)(function (_) {
|
|
editorRef.current.getModel().original.setValue(original);
|
|
}, [original], isEditorReady);
|
|
(0, _hooks.useUpdate)(function (_) {
|
|
var _editorRef$current$ge = editorRef.current.getModel(),
|
|
original = _editorRef$current$ge.original,
|
|
modified = _editorRef$current$ge.modified;
|
|
|
|
monacoRef.current.editor.setModelLanguage(original, originalLanguage || language);
|
|
monacoRef.current.editor.setModelLanguage(modified, modifiedLanguage || language);
|
|
}, [language, originalLanguage, modifiedLanguage], isEditorReady);
|
|
(0, _hooks.useUpdate)(function (_) {
|
|
editorRef.current.setScrollPosition({
|
|
scrollTop: line
|
|
});
|
|
}, [line], isEditorReady);
|
|
(0, _hooks.useUpdate)(function (_) {
|
|
monacoRef.current.editor.setTheme(theme);
|
|
}, [theme], isEditorReady);
|
|
(0, _hooks.useUpdate)(function (_) {
|
|
editorRef.current.updateOptions(options);
|
|
}, [options], isEditorReady);
|
|
var setModels = (0, _react.useCallback)(function (_) {
|
|
var originalModel = monacoRef.current.editor.createModel(original, originalLanguage || language);
|
|
var modifiedModel = monacoRef.current.editor.createModel(modified, modifiedLanguage || language);
|
|
editorRef.current.setModel({
|
|
original: originalModel,
|
|
modified: modifiedModel
|
|
});
|
|
}, [language, modified, modifiedLanguage, original, originalLanguage]);
|
|
var createEditor = (0, _react.useCallback)(function (_) {
|
|
editorRef.current = monacoRef.current.editor.createDiffEditor(containerRef.current, _objectSpread({
|
|
automaticLayout: true
|
|
}, options));
|
|
setModels();
|
|
|
|
var _editorRef$current$ge2 = editorRef.current.getModel(),
|
|
original = _editorRef$current$ge2.original,
|
|
modified = _editorRef$current$ge2.modified;
|
|
|
|
editorDidMount(modified.getValue.bind(modified), original.getValue.bind(original), editorRef.current);
|
|
monacoRef.current.editor.defineTheme('dark', _themes["default"]['night-dark']);
|
|
monacoRef.current.editor.setTheme(theme);
|
|
setIsEditorReady(true);
|
|
}, [editorDidMount, options, theme, setModels]);
|
|
(0, _react.useEffect)(function (_) {
|
|
!isMonacoMounting && !isEditorReady && createEditor();
|
|
}, [isMonacoMounting, isEditorReady, createEditor]);
|
|
|
|
var removeEditor = function removeEditor(_) {
|
|
return editorRef.current && editorRef.current.dispose();
|
|
};
|
|
|
|
return _react["default"].createElement(_MonacoContainer["default"], {
|
|
width: width,
|
|
height: height,
|
|
isEditorReady: isEditorReady,
|
|
loading: loading,
|
|
_ref: containerRef
|
|
});
|
|
};
|
|
|
|
DiffEditor.propTypes = {
|
|
original: _propTypes["default"].string,
|
|
modified: _propTypes["default"].string,
|
|
language: _propTypes["default"].string,
|
|
originalLanguage: _propTypes["default"].string,
|
|
modifiedLanguage: _propTypes["default"].string,
|
|
editorDidMount: _propTypes["default"].func,
|
|
theme: _propTypes["default"].string,
|
|
line: _propTypes["default"].number,
|
|
width: _propTypes["default"].oneOfType([_propTypes["default"].number, _propTypes["default"].string]),
|
|
height: _propTypes["default"].oneOfType([_propTypes["default"].number, _propTypes["default"].string]),
|
|
loading: _propTypes["default"].oneOfType([_propTypes["default"].element, _propTypes["default"].string]),
|
|
options: _propTypes["default"].object
|
|
};
|
|
DiffEditor.defaultProps = {
|
|
editorDidMount: _utils.noop,
|
|
theme: 'light',
|
|
width: '100%',
|
|
height: '100%',
|
|
loading: 'Loading...',
|
|
options: {}
|
|
};
|
|
var _default = DiffEditor;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1844:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(1067);
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var _react = __webpack_require__(0);
|
|
|
|
var _ControlledEditor = _interopRequireDefault(__webpack_require__(1845));
|
|
|
|
var _default = (0, _react.memo)(_ControlledEditor["default"]);
|
|
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1845:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireWildcard = __webpack_require__(1549);
|
|
|
|
var _interopRequireDefault = __webpack_require__(1067);
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
|
|
var _extends2 = _interopRequireDefault(__webpack_require__(1846));
|
|
|
|
var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(1848));
|
|
|
|
var _react = _interopRequireWildcard(__webpack_require__(0));
|
|
|
|
var _propTypes = _interopRequireDefault(__webpack_require__(1));
|
|
|
|
var _ = _interopRequireDefault(__webpack_require__(1586));
|
|
|
|
var _utils = __webpack_require__(1370);
|
|
|
|
var ControlledEditor = function ControlledEditor(_ref) {
|
|
var value = _ref.value,
|
|
onChange = _ref.onChange,
|
|
editorDidMount = _ref.editorDidMount,
|
|
props = (0, _objectWithoutProperties2["default"])(_ref, ["value", "onChange", "editorDidMount"]);
|
|
var previousValue = (0, _react.useRef)(value);
|
|
|
|
var handleEditorDidMount = function handleEditorDidMount(getValue, editor) {
|
|
editor.onDidChangeModelContent(function (ev) {
|
|
var currentValue = editor.getValue();
|
|
|
|
if (currentValue !== previousValue.current && !(ev.isUndoing || ev.isRedoing)) {
|
|
previousValue.current = currentValue;
|
|
|
|
var _value = onChange(ev, currentValue);
|
|
|
|
if (typeof _value === 'string') {
|
|
if (currentValue !== _value) {
|
|
editor.setValue(_value);
|
|
}
|
|
}
|
|
}
|
|
});
|
|
editorDidMount(getValue, editor);
|
|
};
|
|
|
|
return _react["default"].createElement(_["default"], (0, _extends2["default"])({
|
|
value: value,
|
|
editorDidMount: handleEditorDidMount,
|
|
_isControlledMode: true
|
|
}, props));
|
|
};
|
|
|
|
ControlledEditor.propTypes = {
|
|
value: _propTypes["default"].string,
|
|
editorDidMount: _propTypes["default"].func,
|
|
onChange: _propTypes["default"].func
|
|
};
|
|
ControlledEditor.defaultProps = {
|
|
editorDidMount: _utils.noop,
|
|
onChange: _utils.noop
|
|
};
|
|
var _default = ControlledEditor;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1846:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
var _Object$assign = __webpack_require__(1847);
|
|
|
|
function _extends() {
|
|
module.exports = _extends = _Object$assign || function (target) {
|
|
for (var i = 1; i < arguments.length; i++) {
|
|
var source = arguments[i];
|
|
|
|
for (var key in source) {
|
|
if (Object.prototype.hasOwnProperty.call(source, key)) {
|
|
target[key] = source[key];
|
|
}
|
|
}
|
|
}
|
|
|
|
return target;
|
|
};
|
|
|
|
return _extends.apply(this, arguments);
|
|
}
|
|
|
|
module.exports = _extends;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1847:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
module.exports = __webpack_require__(326);
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1848:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
var _Object$getOwnPropertySymbols = __webpack_require__(1849);
|
|
|
|
var _Object$keys = __webpack_require__(61);
|
|
|
|
function _objectWithoutProperties(source, excluded) {
|
|
if (source == null) return {};
|
|
var target = {};
|
|
|
|
var sourceKeys = _Object$keys(source);
|
|
|
|
var key, i;
|
|
|
|
for (i = 0; i < sourceKeys.length; i++) {
|
|
key = sourceKeys[i];
|
|
if (excluded.indexOf(key) >= 0) continue;
|
|
target[key] = source[key];
|
|
}
|
|
|
|
if (_Object$getOwnPropertySymbols) {
|
|
var sourceSymbolKeys = _Object$getOwnPropertySymbols(source);
|
|
|
|
for (i = 0; i < sourceSymbolKeys.length; i++) {
|
|
key = sourceSymbolKeys[i];
|
|
if (excluded.indexOf(key) >= 0) continue;
|
|
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
|
|
target[key] = source[key];
|
|
}
|
|
}
|
|
|
|
return target;
|
|
}
|
|
|
|
module.exports = _objectWithoutProperties;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1849:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
module.exports = __webpack_require__(1850);
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1850:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
__webpack_require__(344);
|
|
module.exports = __webpack_require__(19).Object.getOwnPropertySymbols;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 3113:
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
|
|
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_antd_lib_popconfirm_style_css__ = __webpack_require__(1493);
|
|
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_antd_lib_popconfirm_style_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_antd_lib_popconfirm_style_css__);
|
|
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_antd_lib_popconfirm__ = __webpack_require__(1492);
|
|
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_antd_lib_popconfirm___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_antd_lib_popconfirm__);
|
|
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(0);
|
|
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__);
|
|
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__monaco_editor_react__ = __webpack_require__(1586);
|
|
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__monaco_editor_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__monaco_editor_react__);
|
|
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__list_css__ = __webpack_require__(1994);
|
|
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__list_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4__list_css__);
|
|
var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}function bytesToSize(bytes){if(bytes===0)return'0 B';var k=1024,sizes=['B','KB','MB','GB','TB','PB','EB','ZB','YB'],i=Math.floor(Math.log(bytes)/Math.log(k));return(bytes/Math.pow(k,i)).toFixed(2)+' '+sizes[i];}var CoderRootFileDetail=function(_Component){_inherits(CoderRootFileDetail,_Component);function CoderRootFileDetail(props){_classCallCheck(this,CoderRootFileDetail);var _this=_possibleConstructorReturn(this,(CoderRootFileDetail.__proto__||Object.getPrototypeOf(CoderRootFileDetail)).call(this,props));_this.EditFile=function(){_this.setState({readOnly:false});};_this.detail=function(){};_this.state={readOnly:true};return _this;}_createClass(CoderRootFileDetail,[{key:"render",value:function render(){var detail=this.props.detail;var readOnly=this.state.readOnly;return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("div",{className:"branchTable"},__WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("p",{className:"branchTitle f-wrap-alignCenter f-wrap-between"},__WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("span",null,bytesToSize(detail&&detail.size)),__WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("span",null,__WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("a",{onClick:this.EditFile,className:"ml20"},__WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("i",{className:"iconfont icon-bianji font-15 color-grey-6"})),__WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_antd_lib_popconfirm___default.a,{title:"\u786E\u8BA4\u5220\u9664\u8FD9\u4E2A\u6587\u4EF6\uFF1F",className:"ml20",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onConfirm:this.detail},__WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("a",null,__WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("i",{className:"iconfont icon-shanchu font-15 color-grey-6"}))))),__WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3__monaco_editor_react___default.a,{height:"300px",theme:"dark",value:detail&&detail.content,readOnly:readOnly}));}}]);return CoderRootFileDetail;}(__WEBPACK_IMPORTED_MODULE_2_react__["Component"]);/* harmony default export */ __webpack_exports__["default"] = (CoderRootFileDetail);
|
|
|
|
/***/ })
|
|
|
|
}); |