UNPKG

cnd-components-mcp

Version:

An MCP service for Cnd components query | 一个减少 Cnd 组件代码生成幻觉的 MCP 服务,包含系统提示词、组件文档、API 文档、代码示例和更新日志查询

32 lines 8.04 kB
CascaderSelect 级联选择组件。 继承 Cascader, Select 的部分属性,支持透传给 Cascader 的属性有 dataSource, useVirtual, multiple, canOnlyCheckLeaf, checkStrictly, resultRender, expandedValue, defaultExpandedValue, expandTriggerType, onExpand, listStyle, listClassName, loadData, itemRender, immutable。支持透传给 Select 的包括除上面传给 Cascader 和下方单独列出的属性以外的其他全部属性。 | 参数 | 说明 | 类型 | 默认值 | 是否必填 | 支持版本 | | -------------------- | ------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | -------- | -------- | | size | 选择框大小 | 'small' | 'medium' | 'large' | 'medium' | | - | | disabled | 是否禁用 | boolean | false | | - | | hasArrow | 是否有下拉箭头 | boolean | true | | - | | hasBorder | 是否有边框 | boolean | true | | - | | hasClear | 是否有清除按钮 | boolean | false | | - | | readOnly | 是否只读,只读模式下可以展开弹层但不能选 | boolean | - | | - | | defaultValue | (非受控)默认值 | string | Array\<string> | - | | - | | value | (受控)当前值 | string | Array\<string> | - | | - | | onChange | 选中值改变时触发的回调函数 | (<br/> value: string | Array\<string> | null,<br/> data: CascaderDataItem | Array\<CascaderDataItem> | null,<br/> extra?: Extra<br/> ) => void | - | | - | | changeOnSelect | 是否选中即发生改变,该属性仅在单选模式下有效 | boolean | false | | - | | displayRender | 选择框单选时展示结果的自定义渲染函数 | (<br/> label: Array\<`React.ReactNode`>,<br/> data: CascaderSelectDataItem<br/> ) => `React.ReactNode` | - | | - | | showSearch | 是否显示搜索框 | boolean | false | | - | | filter | 自定义搜索函数 | (searchValue: string, path: CascaderSelectDataItem\[]) => boolean | - | | - | | onSearch | 当搜索框值变化时回调 | (value: string) => void | - | | 1.23 | | resultAutoWidth | 搜索结果列表是否和选择框等宽 | boolean | true | | - | | notFoundContent | 无数据时显示内容 | `React.ReactNode` | - | | - | | header | 自定义下拉框头部 | `React.ReactNode` | - | | - | | footer | 自定义下拉框底部 | `React.ReactNode` | - | | - | | defaultVisible | 初始下拉框是否显示 | boolean | false | | - | | visible | 当前下拉框是否显示 | boolean | - | | - | | onVisibleChange | 下拉框显示或关闭时触发事件的回调函数 | (visible: boolean, type?: CascaderSelectVisibleChangeType) => void | - | | - | | popupProps | 透传到 Popup 的属性对象 | `React.ComponentPropsWithRef`\<typeof Popup> | - | | - | | isPreview | 是否为预览态 | boolean | false | | - | | renderPreview | 自定义预览态 | (<br/> value: CascaderSelectDataItem | CascaderSelectDataItem\[],<br/> props: CascaderSelectProps<br/> ) => `React.ReactNode` | - | | - | | menuProps | 透传到 Cascader 的属性对象 | Omit\<CascaderProps, 'onSelect' | 'onChange'> | - | | - | | autoClearSearchValue | 是否在选中项后清空搜索框,只在 multiple 为 true 时有效 | boolean