import {Button, Col, Popover, Row, Tooltip} from "element-ui";
import {FormData, VNodeRule} from "@form-create/core";
import {ElementUIComponentSize} from "element-ui/types/component";
import {ElForm, FormItemLabelPosition, ValidateCallback, ValidateFieldCallback} from "element-ui/types/form";
import {ElFormItem} from "element-ui/types/form-item";
import {Api} from "./index";
export interface OptionAttrs {
col?: Boolean | Partial
;
row?: Boolean | Partial;
info?: Boolean | Partial<(Tooltip | Popover) & VNodeRule & {
show?: Boolean;
native?: Boolean;
icon?: string;
align?: 'left' | 'right';
info?: string;
}>;
wrap?: Boolean | Partial;
form?: Partial<{
inline?: boolean
disabled?: boolean
labelPosition?: FormItemLabelPosition
labelWidth?: string
labelSuffix?: string
showMessage?: boolean
inlineMessage?: boolean
statusIcon?: boolean
validateOnRuleChange?: boolean
size?: ElementUIComponentSize
className?: any;
col?: Boolean;
}>;
submitBtn?: Boolean | Partial