Cleaning up type asignment

This commit is contained in:
2025-08-23 14:58:23 -05:00
parent 3c3a5d2f50
commit 73f25aae1c
11 changed files with 25 additions and 29 deletions

View File

@@ -16,7 +16,7 @@ import { NewtonFile } from '../types/file.type';
})
export class DndDirective {
@HostBinding('class.fileover') fileOver!: boolean;
@Output() fileDropped = new EventEmitter<any>();
@Output() fileDropped: EventEmitter<any> = new EventEmitter();
@HostListener('dragover', ['$event'])
onDragOver(evt: any) {

View File

@@ -11,11 +11,11 @@ import {
selector: '[draggable-item]'
})
export class DraggableDirective {
@Output() dragStart = new EventEmitter<PointerEvent>();
@Output() dragMove = new EventEmitter<PointerEvent>();
@Output() dragEnd = new EventEmitter<PointerEvent>();
@Output() dragStart: EventEmitter<PointerEvent> = new EventEmitter();
@Output() dragMove: EventEmitter<PointerEvent> = new EventEmitter();
@Output() dragEnd: EventEmitter<PointerEvent> = new EventEmitter();
private dragging = false;
private dragging: boolean = false;
selected: any;

View File

@@ -11,9 +11,9 @@ import {
selector: '[pane-handle]'
})
export class PaneHandleDirective {
@Output() dragStart = new EventEmitter<PointerEvent>();
@Output() dragMove = new EventEmitter<PointerEvent>();
@Output() dragEnd = new EventEmitter<PointerEvent>();
@Output() dragStart: EventEmitter<PointerEvent> = new EventEmitter();
@Output() dragMove: EventEmitter<PointerEvent> = new EventEmitter();
@Output() dragEnd: EventEmitter<PointerEvent> = new EventEmitter();
private dragging: boolean = false;
private isHrPane: boolean = false;

View File

@@ -8,7 +8,7 @@ import * as ace from "ace-builds/src-min-noconflict/ace";
providedIn: 'root'
})
export class ColorTokenizerService {
readonly #RULES = {
readonly #RULES: {} = {
start: [
{ token: "hex3", regex: "#[A-Fa-f0-9]{3}(?![A-Fa-f0-9])" },
{ token: "hex6", regex: "#[A-Fa-f0-9]{6}(?![A-Fa-f0-9])" },
@@ -29,6 +29,8 @@ export class ColorTokenizerService {
constructor() {
Object.freeze(this.#RULES)
const Tokenizer = ace.require("ace/tokenizer").Tokenizer;
this.tokenizer = new Tokenizer(this.#RULES);
}

View File

@@ -15,21 +15,15 @@ import { EditorType } from '../../types/editor.type';
providedIn: 'root'
})
export class EditorsService {
private messageSubject: ReplaySubject<ServiceMessage> = new ReplaySubject<ServiceMessage>(1);
private messageSubject: ReplaySubject<ServiceMessage> = new ReplaySubject(1);
editors: Map<string, CodeViewComponent>;
editorSettings: typeof EditorSettings;
editors: Map<string, CodeViewComponent> = new Map();
editorSettings: typeof EditorSettings = EditorSettings;
activeEditor!: string;
activeEditor: string = "";
miniMapView!: CodeViewComponent;
constructor() {
this.editorSettings = EditorSettings;
this.editors = new Map<string, CodeViewComponent>();
}
public getEditorsAsArray(): CodeViewComponent[] {
return [...this.editors.values()];
}

View File

@@ -8,11 +8,11 @@ import { ServiceMessage } from '../../../types/service-message.type';
providedIn: 'root'
})
export class InfoBarService {
private dataSubject: ReplaySubject<ServiceMessage> = new ReplaySubject<ServiceMessage>(1);
private fpathSubject: ReplaySubject<string> = new ReplaySubject<string>(1);
private cursorPosSubject: ReplaySubject<any> = new ReplaySubject<any>(1);
private encodeingSubject: ReplaySubject<string> = new ReplaySubject<string>(1);
private ftypeSubject: ReplaySubject<string> = new ReplaySubject<string>(1);
private dataSubject: ReplaySubject<ServiceMessage> = new ReplaySubject(1);
private fpathSubject: ReplaySubject<string> = new ReplaySubject(1);
private cursorPosSubject: ReplaySubject<any> = new ReplaySubject(1);
private encodeingSubject: ReplaySubject<string> = new ReplaySubject(1);
private ftypeSubject: ReplaySubject<string> = new ReplaySubject(1);
public setData(data: ServiceMessage): void {

View File

@@ -18,7 +18,7 @@ import { ServiceMessage } from '../../../types/service-message.type';
providedIn: 'root'
})
export class LspManagerService {
private messageSubject: ReplaySubject<ServiceMessage> = new ReplaySubject<ServiceMessage>(1);
private messageSubject: ReplaySubject<ServiceMessage> = new ReplaySubject(1);
workspaceFolder: string = "";
lspConfigDataStr: string = "";

View File

@@ -9,7 +9,7 @@ import { ServiceMessage } from '../../../types/service-message.type';
providedIn: 'root'
})
export class MarkdownPreviewService {
private messageSubject: ReplaySubject<ServiceMessage> = new ReplaySubject<ServiceMessage>(1);
private messageSubject: ReplaySubject<ServiceMessage> = new ReplaySubject(1);
public sendMessage(data: ServiceMessage): void {

View File

@@ -8,7 +8,7 @@ import { ReplaySubject, Observable } from 'rxjs';
})
export class FilesModalService {
private showFilesModalSubject: ReplaySubject<null> = new ReplaySubject<null>(1);
private addFileSubject: ReplaySubject<string> = new ReplaySubject<string>(1);
private addFileSubject: ReplaySubject<string> = new ReplaySubject<string>(1);
public showFilesModal(): void {

View File

@@ -11,7 +11,7 @@ import { ServiceMessage } from '../../../types/service-message.type';
providedIn: 'root'
})
export class TabsService {
private messageSubject: ReplaySubject<ServiceMessage> = new ReplaySubject<ServiceMessage>(1);
private messageSubject: ReplaySubject<ServiceMessage> = new ReplaySubject(1);
private editorsService: EditorsService = inject(EditorsService);

View File

@@ -16,7 +16,7 @@ import { ServiceMessage } from '../types/service-message.type';
providedIn: 'root'
})
export class FilesService {
private messageSubject: ReplaySubject<ServiceMessage> = new ReplaySubject<ServiceMessage>(1);
private messageSubject: ReplaySubject<ServiceMessage> = new ReplaySubject(1);
private tabsService: TabsService = inject(TabsService);