{"version":3,"file":"ngx-terminal.mjs","sources":["../../../projects/ngx-terminal/src/lib/ngx-terminal.component.ts","../../../projects/ngx-terminal/src/lib/ngx-terminal.component.html","../../../projects/ngx-terminal/src/lib/ngx-terminal.module.ts","../../../projects/ngx-terminal/src/public-api.ts","../../../projects/ngx-terminal/src/ngx-terminal.ts"],"sourcesContent":["import { AfterViewInit, Component, ElementRef, ViewChild, Input } from '@angular/core';\r\nimport { EasyTerminal } from 'easy-terminal';\r\nimport { ITerminalCommand } from 'easy-terminal/models/TerminalCommand.model';\r\n@Component({\r\n  selector: 'ngx-terminal',\r\n  templateUrl: './ngx-terminal.component.html',\r\n  styleUrls: ['./ngx-terminal.component.scss']\r\n})\r\nexport class NgxTerminalComponent implements AfterViewInit {\r\n  @Input() width: string = '100%';\r\n  @Input() height: string = '100%';\r\n  @Input() window: any;\r\n  @Input() welcome!: string;\r\n  @Input() nativeCommands: boolean = false;\r\n  @Input() 'data-ps'!: string;\r\n  @Input() history: boolean = false;\r\n  @Input() noEmptyCommand: boolean = false;\r\n  @Input() customCommands: ITerminalCommand[] = [];\r\n  @ViewChild('terminal') terminalElement!: ElementRef;\r\n  ngAfterViewInit(): void {\r\n    new EasyTerminal({\r\n      elementHtml: this.terminalElement.nativeElement as HTMLElement,\r\n      window: this.window,\r\n      nativeCommands: this.nativeCommands,\r\n      welcome: this.welcome,\r\n      history: this.history,\r\n      \"data-ps\": this['data-ps'],\r\n      noEmptyCommand: this.noEmptyCommand,\r\n      customCommands: this.customCommands\r\n    });\r\n  }\r\n}\r\n","<div #terminal [ngStyle]=\"{'height':  height, 'width': width}\"></div>","import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { NgxTerminalComponent } from './ngx-terminal.component';\r\n\r\n\r\n\r\n@NgModule({\r\n  declarations: [\r\n    NgxTerminalComponent\r\n  ],\r\n  imports: [\r\n    CommonModule\r\n  ],\r\n  exports: [\r\n    NgxTerminalComponent\r\n  ]\r\n})\r\nexport class NgxTerminalModule { }\r\n","/*\r\n * Public API Surface of ngx-terminal\r\n */\r\n\r\nexport * from './lib/ngx-terminal.component';\r\nexport * from './lib/ngx-terminal.module';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}