Skip to content
Snippets Groups Projects
Commit 72b27749 authored by rhenck's avatar rhenck
Browse files

[editor] Make TextEditor and sub-components standalone

So they work within standalone dialogs.
parent 62728436
No related branches found
No related tags found
No related merge requests found
......@@ -112,7 +112,6 @@ import { LikertRowLabelPipe } from './components/properties-panel/likert-row-lab
import { LabelEditDialogComponent } from './components/dialogs/label-edit-dialog.component';
import { GeogebraAppDefinitionDialogComponent } from './components/dialogs/geogebra-app-definition-dialog.component';
import { SizeInputPanelComponent } from './components/util/size-input-panel.component';
import { ComboButtonComponent } from './components/util/combo-button.component';
import { DeleteReferenceDialogComponent } from './components/dialogs/delete-reference-dialog.component';
import { SanitizationDialogComponent } from './components/dialogs/sanitization-dialog.component';
import { CheckboxNodeviewComponent } from './text-editor/angular-node-views/checkbox-nodeview.component';
......@@ -149,7 +148,6 @@ export const myCustomTooltipDefaults: MatTooltipDefaultOptions = {
UnitViewComponent,
CanvasComponent,
ElementPropertiesPanelComponent,
RichTextEditorComponent,
ToggleButtonNodeviewComponent,
TextFieldNodeviewComponent,
CheckboxNodeviewComponent,
......@@ -182,7 +180,6 @@ export const myCustomTooltipDefaults: MatTooltipDefaultOptions = {
GetAnchorIdsPipe,
GetStateVariablePipe,
ScrollPageIndexPipe,
ComboButtonComponent,
DeleteReferenceDialogComponent,
VisibilityRuleEditorComponent,
StateVariablesDialogComponent,
......@@ -239,7 +236,8 @@ export const myCustomTooltipDefaults: MatTooltipDefaultOptions = {
ElementListComponent,
SizeInputPanelComponent,
MeasurePipe,
SectionComponent
SectionComponent,
RichTextEditorComponent
],
providers: [
{ provide: APIService, useExisting: VeronaAPIService },
......
import {
Component, ElementRef, EventEmitter, Input, Output, ViewChild
} from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import { MatTooltipModule } from '@angular/material/tooltip';
import { MatInputModule } from '@angular/material/input';
import { MatSelectModule } from '@angular/material/select';
import { NgForOf } from '@angular/common';
import { MatIconModule } from '@angular/material/icon';
@Component({
selector: 'aspect-combo-button',
standalone: true,
imports: [
NgForOf,
MatButtonModule,
MatTooltipModule,
MatInputModule,
MatSelectModule,
MatIconModule
],
template: `
<div class="wrapper">
<button class="apply-button" mat-button [matTooltip]="tooltip"
......
......@@ -36,9 +36,34 @@ import ToggleButtonComponentExtension from './angular-node-views/toggle-button-c
import DropListComponentExtension from './angular-node-views/drop-list-component-extension';
import TextFieldComponentExtension from './angular-node-views/text-field-component-extension';
import CheckboxComponentExtension from './angular-node-views/checkbox-component-extension';
import { MatButtonModule } from '@angular/material/button';
import { MatTooltipModule } from '@angular/material/tooltip';
import { MatIconModule } from '@angular/material/icon';
import { MatFormFieldModule } from '@angular/material/form-field';
import { MatSelectModule } from '@angular/material/select';
import { ComboButtonComponent } from 'editor/src/app/components/util/combo-button.component';
import { NgIf } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { MatInputModule } from '@angular/material/input';
import { MatMenuModule } from '@angular/material/menu';
import { NgxTiptapModule } from 'ngx-tiptap';
@Component({
selector: 'aspect-rich-text-editor',
standalone: true,
imports: [
NgIf,
MatButtonModule,
MatTooltipModule,
MatIconModule,
MatFormFieldModule,
MatSelectModule,
ComboButtonComponent,
FormsModule,
MatInputModule,
MatMenuModule,
NgxTiptapModule
],
templateUrl: './rich-text-editor.component.html',
styleUrls: ['./rich-text-editor.component.scss']
})
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment