import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js"; import { ComponentSize } from "../../../constants/size.js"; import "../../../utils/index.js"; import { _default } from "./description.vue.js"; import * as vue from "vue"; import { ExtractPublicPropTypes } from "vue"; //#region ../../packages/components/descriptions/src/description.d.ts interface DescriptionProps { /** * @description with or without border * @default false */ border?: boolean; /** * @description numbers of `Descriptions Item` in one line * @default 3 */ column?: number; /** * @description direction of list * @default 'horizontal' */ direction?: 'horizontal' | 'vertical'; /** * @description size of list * @default '' */ size?: ComponentSize; /** * @description title text, display on the top left * @default '' */ title?: string; /** * @description extra text, display on the top right * @default '' */ extra?: string; /** * @description width of every label column */ labelWidth?: string | number; } /** * @deprecated Removed after 3.0.0, Use `DescriptionProps` instead. */ declare const descriptionProps: { readonly border: BooleanConstructor; readonly column: EpPropFinalized; readonly direction: EpPropFinalized; readonly size: { readonly type: vue.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly title: EpPropFinalized; readonly extra: EpPropFinalized; readonly labelWidth: { readonly type: vue.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; /** * @deprecated Removed after 3.0.0, Use `DescriptionProps` instead. */ type DescriptionPropsPublic = ExtractPublicPropTypes; type DescriptionInstance = InstanceType & unknown; //#endregion export { DescriptionInstance, DescriptionProps, DescriptionPropsPublic, descriptionProps };