Remove browser references from common/public
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
import { IBuffer as IBufferApi, IBufferNamespace as IBufferNamespaceApi } from 'xterm';
|
import { IBuffer as IBufferApi, IBufferNamespace as IBufferNamespaceApi } from 'xterm';
|
||||||
import { BufferApiView } from 'common/public/BufferApiView';
|
import { BufferApiView } from 'common/public/BufferApiView';
|
||||||
import { IEvent, EventEmitter } from 'common/EventEmitter';
|
import { IEvent, EventEmitter } from 'common/EventEmitter';
|
||||||
import { ITerminal } from 'browser/Types';
|
import { CoreTerminal } from 'common/CoreTerminal';
|
||||||
|
|
||||||
export class BufferNamespaceApi implements IBufferNamespaceApi {
|
export class BufferNamespaceApi implements IBufferNamespaceApi {
|
||||||
private _normal: BufferApiView;
|
private _normal: BufferApiView;
|
||||||
@@ -9,7 +9,7 @@ export class BufferNamespaceApi implements IBufferNamespaceApi {
|
|||||||
private _onBufferChange = new EventEmitter<IBufferApi>();
|
private _onBufferChange = new EventEmitter<IBufferApi>();
|
||||||
public get onBufferChange(): IEvent<IBufferApi> { return this._onBufferChange.event; }
|
public get onBufferChange(): IEvent<IBufferApi> { return this._onBufferChange.event; }
|
||||||
|
|
||||||
constructor(private _core: ITerminal) {
|
constructor(private _core: CoreTerminal) {
|
||||||
this._normal = new BufferApiView(this._core.buffers.normal, 'normal');
|
this._normal = new BufferApiView(this._core.buffers.normal, 'normal');
|
||||||
this._alternate = new BufferApiView(this._core.buffers.alt, 'alternate');
|
this._alternate = new BufferApiView(this._core.buffers.alt, 'alternate');
|
||||||
this._core.buffers.onBufferActivate(() => this._onBufferChange.fire(this.active));
|
this._core.buffers.onBufferActivate(() => this._onBufferChange.fire(this.active));
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import { IParams } from 'common/parser/Types';
|
import { IParams } from 'common/parser/Types';
|
||||||
import { ITerminal } from 'browser/Types';
|
import { CoreTerminal } from 'common/CoreTerminal';
|
||||||
import { IDisposable, IFunctionIdentifier, IParser } from 'xterm';
|
import { IDisposable, IFunctionIdentifier, IParser } from 'xterm';
|
||||||
|
|
||||||
export class ParserApi implements IParser {
|
export class ParserApi implements IParser {
|
||||||
constructor(private _core: ITerminal) { }
|
constructor(private _core: CoreTerminal) { }
|
||||||
|
|
||||||
public registerCsiHandler(id: IFunctionIdentifier, callback: (params: (number | number[])[]) => boolean | Promise<boolean>): IDisposable {
|
public registerCsiHandler(id: IFunctionIdentifier, callback: (params: (number | number[])[]) => boolean | Promise<boolean>): IDisposable {
|
||||||
return this._core.registerCsiHandler(id, (params: IParams) => callback(params.toArray()));
|
return this._core.registerCsiHandler(id, (params: IParams) => callback(params.toArray()));
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import { ITerminal } from 'browser/Types';
|
import { CoreTerminal } from 'common/CoreTerminal';
|
||||||
import { IUnicodeHandling, IUnicodeVersionProvider } from 'xterm';
|
import { IUnicodeHandling, IUnicodeVersionProvider } from 'xterm';
|
||||||
|
|
||||||
export class UnicodeApi implements IUnicodeHandling {
|
export class UnicodeApi implements IUnicodeHandling {
|
||||||
constructor(private _core: ITerminal) { }
|
constructor(private _core: CoreTerminal) { }
|
||||||
|
|
||||||
public register(provider: IUnicodeVersionProvider): void {
|
public register(provider: IUnicodeVersionProvider): void {
|
||||||
this._core.unicodeService.register(provider);
|
this._core.unicodeService.register(provider);
|
||||||
|
|||||||
Reference in New Issue
Block a user