1 | import {Button, Col, Option, Row, Upload} from "element-ui";
|
2 | import {ElementUIComponentSize} from "element-ui/types/component";
|
3 | import {FormItemLabelPosition} from "element-ui/types/form";
|
4 | import {FormCreate} from "./core";
|
5 |
|
6 | export default formCreate;
|
7 |
|
8 | declare class formCreate {
|
9 | static create: create;
|
10 | static maker: FormCreate.Maker<Creator, Rule>;
|
11 | static install: install;
|
12 | static init: init;
|
13 | static component: FormCreate.Component;
|
14 | }
|
15 |
|
16 |
|
17 | interface ElementFormConfig {
|
18 | inline?: boolean
|
19 | disabled?: boolean
|
20 | labelPosition?: FormItemLabelPosition
|
21 | labelWidth?: string
|
22 | labelSuffix?: string
|
23 | showMessage?: boolean
|
24 | inlineMessage?: boolean
|
25 | statusIcon?: boolean
|
26 | validateOnRuleChange?: boolean
|
27 | size?: ElementUIComponentSize
|
28 | }
|
29 |
|
30 | export declare interface FormCol extends Col {
|
31 | labelWidth?: number | string;
|
32 | }
|
33 |
|
34 | export declare interface FormOption extends FormCreate.BaseOption<Rule>, Option {
|
35 | }
|
36 |
|
37 | export declare interface Rule extends FormCreate.Rule<FormCol, FormOption> {
|
38 | }
|
39 |
|
40 | export declare interface Creator extends FormCreate.Creator<Rule, FormCol, FormOption> {
|
41 |
|
42 | }
|
43 |
|
44 | export declare type FormRule = Creator | Rule;
|
45 |
|
46 | export declare interface DefaultSlot extends FormCreate.DefaultSlot<Rule> {
|
47 |
|
48 | }
|
49 |
|
50 | export declare interface FormConfig extends FormCreate.BaseConfig<ElementFormConfig, Row, Upload, Button, FormRule, FormButton> {
|
51 | }
|
52 |
|
53 | export declare interface FormButton extends FormCreate.BaseButton<FormCol>, Button {
|
54 |
|
55 | }
|
56 |
|
57 | export declare interface $FApi extends FormCreate.$FApi<FormRule, FormConfig, FormButton> {
|
58 |
|
59 | }
|
60 |
|
61 | export declare interface FormData extends FormCreate.FormData {
|
62 | }
|
63 |
|
64 | export declare interface BindFormData extends FormCreate.BindFormData {
|
65 | }
|
66 |
|
67 | export declare interface ParseRuleList extends FormCreate.ParseRuleList<FormRule> {
|
68 | }
|
69 |
|
70 | export declare const maker: FormCreate.Maker<Creator, Rule>;
|
71 |
|
72 | export declare interface create extends FormCreate.Create<FormRule, FormConfig, FormButton> {
|
73 | }
|
74 |
|
75 | export declare interface install extends FormCreate.Install {
|
76 | }
|
77 |
|
78 | export declare interface init extends FormCreate.Init<FormRule, FormConfig, FormButton> {
|
79 | }
|
80 |
|
81 | export declare const MountApi: FormCreate.MountApi<FormRule, FormConfig, FormButton>;
|
82 |
|
83 |
|
84 | export declare class VData extends FormCreate.VData {
|
85 |
|
86 | }
|