laceside
Version:
In-browser JavaScript IDE and execution environment
26 lines (22 loc) • 712 B
JavaScript
import {a7} from '/lib/altseven/dist/a7.js';
import * as utils from '/js/app.utils.js';
//import {customConsole} from '/js/custom_console.js';
export var Console = function Console(props){
const console = a7.components.Constructor(a7.components.View, [props], true);
console.listening = false;
console.state = { consoleText: '' };
console.on( "rendered", function(){
if( ! console.listening ){
utils.takeOverConsole();
console.listening = true;
}
a7.log.info(console.element);
if( console.element.lastChild !== null ){
console.element.lastChild.scrollIntoView();
}
});
console.template = function(){
return `${console.state.consoleText}`;
};
return console;
};