@kre-form/ant
Version:
67 lines (66 loc) • 1.59 kB
TypeScript
import { KreFormFieldConfig, KreTableFieldConfig, KreTableConfig } from "@kre-form/core";
export declare const LayoutPanel: FormLayout[];
export declare const LayoutColumn: FormLayout[];
export interface FormLayout {
type: "panelRemark" | "panelLine" | "panelEmployee" | "panelSingle" | "panelMultiple" | "column1" | "column2" | "column3";
title?: string;
}
export interface KreTableBusiness {
tablecode: string;
tablename: string;
fields?: KreTableFieldConfig[];
}
export interface ISelectedNode {
key: string;
name: string;
}
export interface IOrgData {
title: string;
key: string;
children?: ITreeData[];
}
export interface ITreeData {
title: string;
key: string;
children?: ITreeData[];
}
export interface ITreeEvent {
checkData: ICheckedTree[];
[additionalProperties: string]: any;
}
export interface ICheckedTree {
label: string;
value: string;
[additionalProperties: string]: any;
}
export interface ICheckedField {
index: number;
field: KreFormFieldConfig;
}
export interface IBusinessTable {
primary: KreTableConfig;
child: {
single: KreTableConfig[];
multiple: KreTableConfig[];
};
}
export interface IItem {
parameterId: string;
lable: string;
value: string;
}
export interface Itable {
tableType?: string;
tableLabel?: string;
tableCode?: string;
tableName?: string;
tableFields?: any;
}
export interface IAPIParams {
url: string;
para?: any;
}
export interface IDesignFormAPI {
tables: IAPIParams;
form: IAPIParams;
}