File tree Expand file tree Collapse file tree 1 file changed +47
-19
lines changed
utils/editors/js-console/html/output/v2.0 Expand file tree Collapse file tree 1 file changed +47
-19
lines changed Original file line number Diff line number Diff line change 298298 con . log . apply ( window . console , arguments ) ;
299299 }
300300
301- var str = '' ;
302- var args = [ ...arguments ] ;
303- args = args . map ( v => {
304-
305- var type = datatype ( v ) ;
306- switch ( type ) {
307-
308- case 'function' :
309- case 'asyncfunction' : str = v . toString ( ) ; break ;
310- case 'string' : str = v ; break ;
311- default : str = inspect ( v ) ; break ;
312-
313- } //switch
314- return str ;
315-
316- } ) ;
317-
318- var txt = args . join ( ' ' ) ;
301+ var txt = build ( arguments ) ;
319302 var div = document . createElement ( 'div' ) ;
320303 div . textContent = txt ;
304+ cur . root . append ( div ) ;
305+
306+ cur . node = div ;
307+
321308 if ( txt == '' ) {
322309 div . style . height = '16px' ;
323310 }
324- cur . root . append ( div ) ;
325311
326312 cur . root . scrollTop = 999999999 ;
327313
359345 } //node
360346
361347
348+
349+ obj . write = function ( ) {
350+
351+ var txt = build ( arguments ) ;
352+
353+ var span = document . createElement ( 'span' ) ;
354+ span . textContent = txt ;
355+
356+ if ( cur . node ) {
357+ cur . node . append ( span ) ;
358+ } else {
359+ cur . root . append ( span ) ;
360+ }
361+ return span ;
362+
363+ } //append
364+
362365
363366 //:
364367
365368
369+ function build ( args ) {
370+
371+ var str = '' ;
372+ var args = [ ...args ] ;
373+ args = args . map ( v => {
374+
375+ var type = datatype ( v ) ;
376+ switch ( type ) {
377+
378+ case 'function' :
379+ case 'asyncfunction' : str = v . toString ( ) ; break ;
380+ case 'string' : str = v ; break ;
381+ default : str = inspect ( v ) ; break ;
382+
383+ } //switch
384+ return str ;
385+
386+ } ) ;
387+
388+ var txt = args . join ( ' ' ) ;
389+ return txt ;
390+
391+ } //build
392+
393+
366394 function create ( node ) {
367395
368396 var type = datatype ( node ) ;
You can’t perform that action at this time.
0 commit comments