ngx-antd-form-builder
Version:
Simple Drag&Drop form builder using ng-zorro-antd
27 lines (26 loc) • 1.3 kB
TypeScript
import { EventEmitter, SimpleChanges } from '@angular/core';
import { NgxAntdFormBuilder } from './ngx-antd-form-builder.interface';
import * as i0 from "@angular/core";
export declare class NgxAntdFormBuilderComponent {
fields: Array<string>;
json: string | NgxAntdFormBuilder.Config | undefined | null;
readonly saveSchema: EventEmitter<NgxAntdFormBuilder.Config>;
basicArray: Array<NgxAntdFormBuilder.AllComponentType>;
layoutArray: Array<NgxAntdFormBuilder.AllLayout>;
data: NgxAntdFormBuilder.Config;
selectItem: any;
activeKey: number;
constructor();
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
init(data: any): void;
recursiveGetComponentList(): NgxAntdFormBuilder.AllType[];
getData(): any;
getJsonSchema(): string;
save(): void;
generateKey(list: any, index: any): void;
handleSetSelectItem(record: any): void;
changeTab(e: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxAntdFormBuilderComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NgxAntdFormBuilderComponent, "ngx-antd-form-builder", never, { "fields": { "alias": "fields"; "required": false; }; "json": { "alias": "json"; "required": false; }; }, { "saveSchema": "saveSchema"; }, never, never, true, never>;
}