|
|
|
|
@@ -8,26 +8,26 @@ import {
|
|
|
|
|
} from '@angular/core';
|
|
|
|
|
import { CommonModule } from '@angular/common';
|
|
|
|
|
|
|
|
|
|
import { SettingsModalService } from '../../../../core/services/settings-modal.service';
|
|
|
|
|
import { SettingsModalService } from '../../../../../core/services/settings-modal.service';
|
|
|
|
|
import {
|
|
|
|
|
ThemeContainerKey,
|
|
|
|
|
ThemeElementStyleProperty,
|
|
|
|
|
ThemeRegistryEntry
|
|
|
|
|
} from '../../domain/models/theme.model';
|
|
|
|
|
} from '../../../domain/models/theme.model';
|
|
|
|
|
import {
|
|
|
|
|
THEME_ANIMATION_FIELDS as THEME_ANIMATION_FIELD_HINTS,
|
|
|
|
|
THEME_ELEMENT_STYLE_FIELDS,
|
|
|
|
|
createAnimationStarterDefinition,
|
|
|
|
|
getSuggestedFieldDefault
|
|
|
|
|
} from '../../domain/logic/theme-schema.logic';
|
|
|
|
|
import { ElementPickerService } from '../../application/services/element-picker.service';
|
|
|
|
|
import { LayoutSyncService } from '../../application/services/layout-sync.service';
|
|
|
|
|
import { ThemeLibraryService } from '../../application/services/theme-library.service';
|
|
|
|
|
import { ThemeRegistryService } from '../../application/services/theme-registry.service';
|
|
|
|
|
import { ThemeService } from '../../application/services/theme.service';
|
|
|
|
|
import { THEME_LLM_GUIDE } from '../../domain/constants/theme-llm-guide.constants';
|
|
|
|
|
import { ThemeGridEditorComponent } from './theme-grid-editor.component';
|
|
|
|
|
import { ThemeJsonCodeEditorComponent } from './theme-json-code-editor.component';
|
|
|
|
|
} from '../../../domain/logic/theme-schema.logic';
|
|
|
|
|
import { ElementPickerService } from '../../../application/services/element-picker.service';
|
|
|
|
|
import { LayoutSyncService } from '../../../application/services/layout-sync.service';
|
|
|
|
|
import { ThemeLibraryService } from '../../../application/services/theme-library.service';
|
|
|
|
|
import { ThemeRegistryService } from '../../../application/services/theme-registry.service';
|
|
|
|
|
import { ThemeService } from '../../../application/services/theme.service';
|
|
|
|
|
import { THEME_LLM_GUIDE } from '../../../domain/constants/theme-llm-guide.constants';
|
|
|
|
|
import { ThemeGridEditorComponent } from '../theme-grid-editor/theme-grid-editor.component';
|
|
|
|
|
import { ThemeJsonCodeEditorComponent } from '../theme-json-code-editor/theme-json-code-editor.component';
|
|
|
|
|
|
|
|
|
|
type JumpSection = 'elements' | 'layout' | 'animations';
|
|
|
|
|
type ThemeStudioWorkspace = 'editor' | 'inspector' | 'layout';
|