ohayolibs
Version:
Ohayo is a set of essential modules for ohayojp.
23 lines (20 loc) • 1.01 kB
text/typescript
import { NgModule } from '@angular/core';
import { OhayoFormModule, WidgetRegistry } from '@ohayo/form';
import { MarkdownWidget } from '../../../../packages/form/widgets-third/markdown/markdown.widget';
import { TinymceWidget } from '../../../../packages/form/widgets-third/tinymce/tinymce.widget';
import { UeditorWidget } from '../../../../packages/form/widgets-third/ueditor/ueditor.widget';
import { SharedModule } from '../shared.module';
export const SCHEMA_THIRDS_COMPONENTS = [TinymceWidget, UeditorWidget, MarkdownWidget];
({
declarations: SCHEMA_THIRDS_COMPONENTS,
entryComponents: SCHEMA_THIRDS_COMPONENTS,
imports: [SharedModule, OhayoFormModule.forRoot()],
exports: [...SCHEMA_THIRDS_COMPONENTS],
})
export class JsonSchemaModule {
constructor(widgetRegistry: WidgetRegistry) {
widgetRegistry.register(TinymceWidget.KEY, TinymceWidget);
widgetRegistry.register(UeditorWidget.KEY, UeditorWidget);
widgetRegistry.register(MarkdownWidget.KEY, MarkdownWidget);
}
}