MCPcopy Create free account
hub / github.com/feiyu563/PrometheusAlert / buildLineElement

Function buildLineElement

static/plugins/codemirror/codemirror.js:2227–2237  ·  view source on GitHub ↗
(cm, lineView, lineN, dims)

Source from the content-addressed store, hash-verified

2225
2226 // Build a line's DOM representation from scratch
2227 function buildLineElement(cm, lineView, lineN, dims) {
2228 var built = getLineContent(cm, lineView);
2229 lineView.text = lineView.node = built.pre;
2230 if (built.bgClass) { lineView.bgClass = built.bgClass; }
2231 if (built.textClass) { lineView.textClass = built.textClass; }
2232
2233 updateLineClasses(cm, lineView);
2234 updateLineGutter(cm, lineView, lineN, dims);
2235 insertLineWidgets(cm, lineView, dims);
2236 return lineView.node
2237 }
2238
2239 // A lineView may contain multiple logical lines (when merged by
2240 // collapsed spans). The widgets for all of them need to be drawn.

Callers 1

patchDisplayFunction · 0.85

Calls 4

getLineContentFunction · 0.85
updateLineClassesFunction · 0.85
updateLineGutterFunction · 0.85
insertLineWidgetsFunction · 0.85

Tested by

no test coverage detected