UNPKG

@delon/form

Version:

Angular form generation based on JSON-Schema.

101 lines (95 loc) 4.91 kB
import * as i0 from '@angular/core'; import { Component, ViewEncapsulation, NgModule } from '@angular/core'; import * as i1 from '@angular/forms'; import { FormsModule } from '@angular/forms'; import { NuMonacoEditorComponent, NuMonacoEditorModule } from '@ng-util/monaco-editor'; import * as i1$1 from '@delon/form'; import { ControlUIWidget, DelonFormModule } from '@delon/form'; class MonacoEditorWidget extends ControlUIWidget { static KEY = 'monaco-editor'; _change(value) { this.setValue(value); if (this.ui.change) this.ui.change(value); } _event(ev) { if (this.ui.event) this.ui.event(ev); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.6", ngImport: i0, type: MonacoEditorWidget, deps: null, target: i0.ɵɵFactoryTarget.Component }); static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.6", type: MonacoEditorWidget, isStandalone: true, selector: "sf-widget-monaco-editor", usesInheritance: true, ngImport: i0, template: ` <sf-item-wrap [id]="id" [schema]="schema" [ui]="ui" [showError]="showError" [error]="error" [showTitle]="schema.title" > <nu-monaco-editor [ngModel]="value" (ngModelChange)="_change($event)" [options]="ui.options ?? {}" [disabled]="disabled" [model]="ui.model" [autoFormat]="ui.autoFormat ?? true" [height]="ui.height ?? '200px'" [delay]="ui.delay ?? 0" (event)="_event($event)" /> </sf-item-wrap> `, isInline: true, dependencies: [{ kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "ngmodule", type: DelonFormModule }, { kind: "component", type: i1$1.SFItemWrapComponent, selector: "sf-item-wrap", inputs: ["id", "schema", "ui", "showError", "error", "showTitle", "title"] }, { kind: "component", type: NuMonacoEditorComponent, selector: "nu-monaco-editor", inputs: ["placeholder", "model", "autoFormat"], exportAs: ["nuMonacoEditor"] }], encapsulation: i0.ViewEncapsulation.None }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.6", ngImport: i0, type: MonacoEditorWidget, decorators: [{ type: Component, args: [{ selector: 'sf-widget-monaco-editor', template: ` <sf-item-wrap [id]="id" [schema]="schema" [ui]="ui" [showError]="showError" [error]="error" [showTitle]="schema.title" > <nu-monaco-editor [ngModel]="value" (ngModelChange)="_change($event)" [options]="ui.options ?? {}" [disabled]="disabled" [model]="ui.model" [autoFormat]="ui.autoFormat ?? true" [height]="ui.height ?? '200px'" [delay]="ui.delay ?? 0" (event)="_event($event)" /> </sf-item-wrap> `, preserveWhitespaces: false, encapsulation: ViewEncapsulation.None, imports: [FormsModule, DelonFormModule, NuMonacoEditorComponent] }] }] }); class MonacoEditorWidgetModule { constructor(widgetRegistry) { widgetRegistry.register(MonacoEditorWidget.KEY, MonacoEditorWidget); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.6", ngImport: i0, type: MonacoEditorWidgetModule, deps: [{ token: i1$1.WidgetRegistry }], target: i0.ɵɵFactoryTarget.NgModule }); static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "19.2.6", ngImport: i0, type: MonacoEditorWidgetModule, imports: [FormsModule, DelonFormModule, NuMonacoEditorModule, MonacoEditorWidget] }); static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "19.2.6", ngImport: i0, type: MonacoEditorWidgetModule, imports: [FormsModule, DelonFormModule, NuMonacoEditorModule, MonacoEditorWidget] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.6", ngImport: i0, type: MonacoEditorWidgetModule, decorators: [{ type: NgModule, args: [{ imports: [FormsModule, DelonFormModule, NuMonacoEditorModule, MonacoEditorWidget] }] }], ctorParameters: () => [{ type: i1$1.WidgetRegistry }] }); function withMonacoEditorWidget() { return { KEY: MonacoEditorWidget.KEY, type: MonacoEditorWidget }; } /** * Generated bundle index. Do not edit. */ export { MonacoEditorWidget, MonacoEditorWidgetModule, withMonacoEditorWidget }; //# sourceMappingURL=widgets-third-monaco-editor.mjs.map