MCPcopy Create free account
hub / github.com/sql-js/sql.js / buildLineElement

Function buildLineElement

GUI/codemirror/lib/codemirror.js:884–894  ·  view source on GitHub ↗
(cm, lineView, lineN, dims)

Source from the content-addressed store, hash-verified

882
883 // Build a line's DOM representation from scratch
884 function buildLineElement(cm, lineView, lineN, dims) {
885 var built = getLineContent(cm, lineView);
886 lineView.text = lineView.node = built.pre;
887 if (built.bgClass) lineView.bgClass = built.bgClass;
888 if (built.textClass) lineView.textClass = built.textClass;
889
890 updateLineClasses(lineView);
891 updateLineGutter(cm, lineView, lineN, dims);
892 insertLineWidgets(lineView, dims);
893 return lineView.node;
894 }
895
896 // A lineView may contain multiple logical lines (when merged by
897 // 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

Used in the wild real call sites across dependent graphs

searching dependent graphs…