UNPKG

@yoyoboot/l-52abp-ng-form-generator

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.0.

75 lines (74 loc) 2.19 kB
import { OnInit } from '@angular/core'; import { IComponentGroup, IComponentDef } from '../shared/interfaces'; import { SFSchema } from '@delon/form'; import * as i0 from "@angular/core"; export declare class FormDesignerComponent implements OnInit { private document; logo: string; /** 所有控件 */ componentGroups: IComponentGroup[]; /** 表单控件 */ rootComponent: IComponentDef; /** 当前选中控件 */ selectComponent: IComponentDef | null; /** 默认值 */ defaultValues: any; /** 撤销和重做 */ undoRedo: boolean; /** 历史记录 */ history: { index: number; maxStep: number; steps: any[]; }; /** 工具条 */ toolbar: string[]; /** 导入json */ importJson: string; importJsonVisible: boolean; /** json预览 */ previewJson: string; previewJsonVisible: boolean; /** 预览表单 */ previewForm: SFSchema; previewFormVisible: boolean; constructor(document: Document); ngOnInit(): void; /** 运行 */ run(): void; /** 显示json */ showJson(): void; /** 导出vue文件 */ download(): void; /** 复制代码 */ copy(): void; /** 清空 */ empty(): void; handleSelectWidget(widget: IComponentDef, i: number): void; /** 撤销 */ handleUndo(): void; /** 重做 */ handleRedo(): void; /** 导入JSON */ handleImportJson(): void; /** 生成JSON */ handleGenerateJson(): void; /** 预览 */ handlePreview(): void; /** 清空 */ handleClear(): void; /** 关闭导入json面板 */ closeImportJson(): void; /** 获取当前json */ getJson(): string; /** 使用接口返回值渲染form组件 */ importJsonByApi(val: any): void; /** 关闭预览表单json面板 */ closePreviewJson(): void; /** 关闭预览表单面板 */ closePreviewForm(): void; sfSubmit(value: any): void; sfReset(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration<FormDesignerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<FormDesignerComponent, "app-form-designer", never, {}, {}, never, never>; }