File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change 1414 if ( w . hljs ) {
1515 w . hljs . initLineNumbersOnLoad = initLineNumbersOnLoad ;
1616 w . hljs . lineNumbersBlock = lineNumbersBlock ;
17+ w . hljs . lineNumbersValue = lineNumbersValue ;
1718
1819 addStyles ( ) ;
1920 } else {
7879 } ) ;
7980 }
8081
82+ function lineNumbersValue ( value , options ) {
83+ if ( typeof value !== 'string' ) return ;
84+
85+ // define options or set default
86+ options = options || {
87+ singleLine : false
88+ } ;
89+
90+ var element = document . createElement ( 'code' )
91+ element . innerHTML = value
92+
93+ // convert options
94+ var firstLineIndex = ! ! options . singleLine ? 0 : 1 ;
95+
96+ duplicateMultilineNodes ( element ) ;
97+
98+ return addLineNumbersBlockFor ( element . innerHTML , firstLineIndex ) ;
99+ }
100+
81101 function addLineNumbersBlockFor ( inputHtml , firstLineIndex ) {
82102
83103 var lines = getLines ( inputHtml ) ;
You can’t perform that action at this time.
0 commit comments