UNPKG

@fish-render/descriptions

Version:
54 lines (45 loc) 1.55 kB
declare module '@fish-render/descriptions' { import { App, DefineComponent } from 'vue' export interface InstallFunction { (app: App): void } export interface FishDescriptionsPlugin { install: InstallFunction } const install: InstallFunction const FishDescriptions: FishDescriptionsPlugin export default FishDescriptions export { install } // 直接嵌入 vite-plugin-dts 生成的类型定义 export type Responsive = { xs?: number; sm?: number; md?: number; lg?: number; xl?: number; }; export type ColumnType = number | Responsive; export type LayoutType = 'auto' | 'horizontal' | 'vertical'; export interface DescriptionsProps { title?: string; column?: ColumnType; layout?: LayoutType; gutter?: number | [number, number] | Responsive; labelWidth?: number | string; } export interface DescriptionsItemProps { label?: string; labelClass?: string | object | string[] | object[]; contentClass?: string | object | string[] | object[]; span?: number | Responsive; labelWidth?: string | number; } // 引用 vite-plugin-dts 生成的组件类型定义 export { default as Descriptions } from './Descriptions.vue' export { default as DescriptionsItem } from './DescriptionsItem.vue' } declare module '@fish-render/descriptions/types' { // 重新导出主模块的类型,避免重复定义 export type { DescriptionsProps } from '@fish-render/descriptions' export type { DescriptionsItemProps } from '@fish-render/descriptions' }