ideaz-element
Version:
<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>
65 lines (63 loc) • 3.3 kB
TypeScript
import { CrudProps } from '../props';
export declare function useDescriptions(props: CrudProps): {
descriptionColumns: globalThis.ComputedRef<import('../../../types').FormColumn[] | {
component?: string | (() => string) | undefined;
tooltip?: import('../../../types').FormItemTooltip | undefined;
label: string | ((scope: import('../../../types').TableColumnScopeData<any>) => globalThis.VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>) | undefined;
extra?: string | (() => globalThis.VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>) | undefined;
colon?: boolean | undefined;
field?: string | undefined;
formItemProps?: (Partial<import('element-plus').FormItemProps> & import('../../../types').FormItemProps) | undefined;
fieldProps?: import('../../../types').IndexType | undefined;
hide?: boolean | ((formData: any) => boolean) | undefined;
show?: boolean | ((formData: any) => boolean) | undefined;
on?: import('../../../types').IndexType | undefined;
slot?: string | undefined;
colGrid?: import('../../../types').IndexType | undefined;
modifier?: string | undefined;
order?: number | undefined;
render?: any;
error?: string | (() => globalThis.VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>) | undefined;
class?: string | undefined;
style?: import('vue').CSSProperties | undefined;
rules?: import('element-plus').FormItemRule | Partial<Record<string, import('element-plus/es/utils').Arrayable<import('element-plus').FormItemRule>>> | undefined;
message?: string | undefined;
__key?: string | undefined;
key?: string | undefined;
children?: import('../../../types').FormColumn[] | undefined;
disabled?: boolean | undefined;
options?: import('../../../types').OptionsItem[] | undefined;
required?: boolean | undefined;
labelWidth?: string | number | undefined;
span?: number | undefined;
offset?: number | undefined;
pull?: number | undefined;
push?: number | undefined;
xs?: number | object | undefined;
sm?: number | object | undefined;
md?: number | object | undefined;
lg?: number | object | undefined;
xl?: number | object | undefined;
icon?: string | (() => globalThis.VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>) | undefined;
description?: string | (() => globalThis.VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>) | undefined;
status?: "" | "error" | "success" | "wait" | "process" | "finish" | undefined;
max?: number | undefined;
contentPosition?: "left" | "center" | "right" | undefined;
borderStyle?: "" | "none" | "solid" | "hidden" | "dashed" | undefined;
prop: string | undefined;
}[] | undefined>;
descriptionProps: globalThis.ComputedRef<{
column: number;
border: boolean;
}>;
};