/
3axapp
/
ext-js-3-devtools
Обзор
Документация
Войти
/
3axapp
/
ext-js-3-devtools
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
3
Аналитика
Безопасность
1.x/develop
src/app/devtools/devtools-tabs/devtools-tabs.component.ts
41 строка
1 KB
Zakharov A.
- исправлен ошибки eslint
19 авг 2025, 21:27
19 авг 2025, 21:27
87c0110
Код
Авторство
О чём код?
import {Component, inject, signal} from '@angular/core'; import {MatIcon} from '@angular/material/icon'; import {MatTooltip} from '@angular/material/tooltip'; import {ComponentExplorerComponent} from './component-explorer/component-explorer.component'; import {PortBus} from '../../protocols/port-bus'; import {Events} from '../../protocols/messages'; import {ThemeService} from '../../services/theme.service'; @Component({ selector: 'app-devtools-tabs', imports: [MatIcon, MatTooltip, ComponentExplorerComponent], templateUrl: './devtools-tabs.component.html', standalone: true, styleUrl: './devtools-tabs.component.scss', }) export class DevtoolsTabsComponent { protected readonly inspectorRunning = signal(false); private readonly _messageBus = inject<PortBus<Events>>(PortBus); private readonly _themeService = inject(ThemeService); protected toggleInspector() { this.toggleInspectorState(); this.emitInspectorEvent(); } private toggleInspectorState(): void { this.inspectorRunning.update(state => !state); } private emitInspectorEvent(): void { if (this.inspectorRunning()) { this._messageBus.emit('inspectorStart'); } else { this._messageBus.emit('inspectorEnd'); } } protected toggleTheme() { this._themeService.toggle(); } }