openct-tasks/_common/modules/ext/codecast/components/PythonStackView.js

28 lines
898 B
JavaScript

"use strict";
var PythonStackView = function PythonStackView(props) {
var callReturn = null;
var firstVisible = 0;
var tailCount = 0;
return /*#__PURE__*/React.createElement("div", {
className: "stack-view",
style: {
height: props.height
}
}, callReturn && /*#__PURE__*/React.createElement(CallReturn, {
view: callReturn
}), firstVisible > 0 && /*#__PURE__*/React.createElement("div", {
key: "tail",
className: "scope-ellipsis"
}, '… +', firstVisible), props.analysis.functionCallStack.reverse().map(function (func) {
return /*#__PURE__*/React.createElement(PythonFunctionView, {
key: func.key,
func: func
});
}), tailCount > 0 && /*#__PURE__*/React.createElement("div", {
key: "tail",
className: "scope-ellipsis"
}, '… +', tailCount), /*#__PURE__*/React.createElement("div", {
className: "stack-bottom"
}));
};