@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
TypeScript
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>;
}