@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
206 lines (205 loc) • 6.14 kB
TypeScript
/** @format */
import type { FieldMapToTime, FormSchema } from './types/form';
import type { CSSProperties, PropType } from 'vue';
import type { ColEx } from './types';
import type { TableActionType } from '../../table-pro';
export declare const basicProps: {
model: {
type: PropType<Recordable<any>>;
default: {};
};
labelWidth: {
type: PropType<string | number>;
};
fieldMapToTime: {
type: PropType<FieldMapToTime>;
default: () => any[];
};
actionAffix: import("vue-types").VueTypeValidableDef<boolean>;
actionTarget: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
actionOffsetBottom: import("vue-types").VueTypeValidableDef<number> & {
default: number;
} & {
default: number;
};
actionAlgin: import("vue-types").VueTypeDef<string> & {
default: string;
};
compact: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
resetClearValidate: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
schemas: {
type: PropType<FormSchema[]>;
default: () => any[];
};
mergeDynamicData: {
type: PropType<Recordable<any>>;
default: any;
};
baseRowStyle: {
type: PropType<CSSProperties>;
};
baseColProps: {
type: PropType<Partial<ColEx>>;
};
baseGutter: import("vue-types").VueTypeValidableDef<number> & {
default: number;
} & {
default: number;
};
autoSetPlaceHolder: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
submitOnReset: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
resetOnSubmit: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
size: import("vue-types").VueTypeDef<string> & {
default: string;
};
disabled: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
emptySpan: {
type: PropType<number | Partial<ColEx>>;
default: number;
};
showAdvancedButton: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
transformDateFunc: {
type: PropType<Fn<any, any>>;
default: (date: any, schemaItem: FormSchema) => any;
};
rulesMessageJoinLabel: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
autoAdvancedLine: import("vue-types").VueTypeValidableDef<number> & {
default: number;
} & {
default: number;
};
showActionButtonGroup: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
actionColOptions: {
type: PropType<Partial<ColEx>>;
default: () => {
span: number;
push: number;
};
};
showResetButton: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
autoFocusFirstItem: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
resetButtonOptions: PropType<Partial<Partial<{
title: string;
onClick: (...args: any[]) => any;
prefixCls: string;
color: string;
size: "small" | "large" | "default";
href: string;
htmlType: "button" | "reset" | "submit";
} & {
type?: "link" | "default" | "dashed" | "primary" | "ghost" | "danger";
icon?: import("../../_util/type").VueNode;
block?: boolean;
disabled?: boolean;
loading?: boolean | {
[key: string]: any;
};
ghost?: boolean;
shape?: "circle" | "round" | "circle-outline";
}>>>;
showSubmitButton: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
submitButtonOptions: PropType<Partial<Partial<{
title: string;
onClick: (...args: any[]) => any;
prefixCls: string;
color: string;
size: "small" | "large" | "default";
href: string;
htmlType: "button" | "reset" | "submit";
} & {
type?: "link" | "default" | "dashed" | "primary" | "ghost" | "danger";
icon?: import("../../_util/type").VueNode;
block?: boolean;
disabled?: boolean;
loading?: boolean | {
[key: string]: any;
};
ghost?: boolean;
shape?: "circle" | "round" | "circle-outline";
}>>>;
resetFunc: PropType<() => Promise<void>>;
submitFunc: PropType<() => Promise<void>>;
hideRequiredMark: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
labelCol: {
type: PropType<Partial<ColEx>>;
default: () => {
span: number;
};
};
layout: import("vue-types").VueTypeDef<string> & {
default: string;
};
tableAction: {
type: PropType<TableActionType>;
};
wrapperCol: {
type: PropType<Partial<ColEx>>;
default: () => {
span: number;
};
};
colon: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
labelAlign: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
navAffix: import("vue-types").VueTypeValidableDef<boolean>;
navTarget: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
navOffsetTop: import("vue-types").VueTypeValidableDef<number> & {
default: number;
} & {
default: number;
};
};