-
zhangwei
2025-03-05 16213c0f85aa3ac8317797bf4a05fd12940e16d3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
import { AllowedComponentProps, VNodeProps } from './_common'
 
declare interface CollapseItemProps {
  /**
   * 面板标题
   */
  title?: string
  /**
   * 标题右侧内容
   */
  value?: string
  /**
   * 标题下方的描述信息
   */
  label?: string
  /**
   * 面板是否可以打开或收起
   * @default false
   */
  disabled?: boolean
  /**
   * 是否展示右侧箭头并开启点击反馈
   * @default true
   */
  isLink?: boolean
  /**
   * 是否开启点击反馈
   * @default true
   */
  clickable?: boolean
  /**
   * 是否显示内边框
   * @default true
   */
  border?: boolean
  /**
   * 唯一标识符,如不设置,默认用当前`collapse-item`的索引值
   */
  name?: string | number
  /**
   * 标题左侧图片,可为绝对路径的图片或内置图标
   */
  icon?: string
  /**
   * 面板展开收起的过渡时间,单位`ms`
   * @default 300
   */
  duration?: number
}
 
declare interface CollapseItemSlots {
  /**
   * 主体部分的内容
   */
  ['default']?: () => any
  /**
   * 标题内容
   */
  ['title']?: () => any
  /**
   * icon
   */
  ['icon']?: () => any
  /**
   * 右侧value
   */
  ['value']?: () => any
  /**
   * 右侧icon
   */
  ['right-icon']?: () => any
}
 
declare interface _CollapseItem {
  new (): {
    $props: AllowedComponentProps &
      VNodeProps &
      CollapseItemProps
    $slots: CollapseItemSlots
  }
}
 
export declare const CollapseItem: _CollapseItem