UNPKG

846 BTypeScriptView Raw
1import { VXEComponent } from './component'
2import { VxeOptionPropTypes } from './option'
3
4/* eslint-disable no-use-before-define */
5
6/**
7 * 组件 - 下拉框选项分组
8 * @example import { VxeOptgroup } from 'vxe-table'
9 */
10export const VxeOptgroup: VXEComponent<VxeOptgroupProps>
11/**
12 * 组件 - 下拉框选项分组
13 */
14export const Optgroup: typeof VxeOptgroup
15
16export type VxeOptgroupProps = {
17 /**
18 * 显示内容
19 */
20 label?: VxeOptionPropTypes.Label
21 /**
22 * 是否禁用
23 */
24 visible?: VxeOptionPropTypes.Visible
25 className?: VxeOptionPropTypes.ClassName
26 /**
27 * 是否禁用
28 */
29 disabled?: VxeOptionPropTypes.Disabled
30}
31
32export interface VxeOptgroupSlots {
33 /**
34 * 自定义插槽模板
35 */
36 [key: string]: ((params: {
37 [key: string]: any
38 }) => any) | undefined
39}