{"version":3,"file":"widgets-third-monaco-editor.mjs","sources":["../../../../packages/form/widgets-third/monaco-editor/widget.ts","../../../../packages/form/widgets-third/monaco-editor/module.ts","../../../../packages/form/widgets-third/monaco-editor/index.ts","../../../../packages/form/widgets-third/monaco-editor/widgets-third-monaco-editor.ts"],"sourcesContent":["import { Component, ViewEncapsulation } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\n\nimport { NuMonacoEditorComponent, type NuMonacoEditorEvent } from '@ng-util/monaco-editor';\n\nimport { ControlUIWidget, DelonFormModule } from '@delon/form';\n\nimport type { MonacoEditorWidgetSchema } from './schema';\n\n@Component({\n  selector: 'sf-widget-monaco-editor',\n  template: `\n    <sf-item-wrap\n      [id]=\"id\"\n      [schema]=\"schema\"\n      [ui]=\"ui\"\n      [showError]=\"showError\"\n      [error]=\"error\"\n      [showTitle]=\"schema.title\"\n    >\n      <nu-monaco-editor\n        [ngModel]=\"value\"\n        (ngModelChange)=\"_change($event)\"\n        [options]=\"ui.options ?? {}\"\n        [disabled]=\"disabled\"\n        [model]=\"ui.model\"\n        [autoFormat]=\"ui.autoFormat ?? true\"\n        [height]=\"ui.height ?? '200px'\"\n        [delay]=\"ui.delay ?? 0\"\n        (event)=\"_event($event)\"\n      />\n    </sf-item-wrap>\n  `,\n  encapsulation: ViewEncapsulation.None,\n  imports: [FormsModule, DelonFormModule, NuMonacoEditorComponent]\n})\nexport class MonacoEditorWidget extends ControlUIWidget<MonacoEditorWidgetSchema> {\n  static readonly KEY = 'monaco-editor';\n\n  _change(value: string): void {\n    this.setValue(value);\n    if (this.ui.change) this.ui.change(value);\n  }\n\n  _event(ev: NuMonacoEditorEvent): void {\n    if (this.ui.event) this.ui.event(ev);\n  }\n}\n","import { NgModule } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\n\nimport { NuMonacoEditorComponent } from '@ng-util/monaco-editor';\n\nimport { DelonFormModule, WidgetRegistry } from '@delon/form';\n\nimport { MonacoEditorWidget } from './widget';\n\n@NgModule({\n  imports: [FormsModule, DelonFormModule, NuMonacoEditorComponent, MonacoEditorWidget]\n})\nexport class MonacoEditorWidgetModule {\n  constructor(widgetRegistry: WidgetRegistry) {\n    widgetRegistry.register(MonacoEditorWidget.KEY, MonacoEditorWidget);\n  }\n}\n","import { SFWidgetProvideConfig } from '@delon/form';\n\nimport { MonacoEditorWidget } from './widget';\n\nexport * from './widget';\nexport * from './schema';\nexport * from './module';\n\nexport function withMonacoEditorWidget(): SFWidgetProvideConfig {\n  return { KEY: MonacoEditorWidget.KEY, type: MonacoEditorWidget };\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i2","i1"],"mappings":"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"}