UNPKG

ohayolibs

Version:

Ohayo is a set of essential modules for ohayojp.

23 lines (20 loc) 1.01 kB
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]; @NgModule({ 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); } }