{"$schema":"https://raw.githubusercontent.com/JetBrains/web-types/master/schema/web-types.json","framework":"vue","name":"pagoda-ui","version":"3.9.6","contributions":{"html":{"tags":[{"name":"pagoda-base-select","attributes":[{"name":"modelValue","default":"-","description":"双向绑定值","value":{"type":"string | number | boolean | unknown[] | Record<string, any> | undefined","kind":"expression"}},{"name":"v-model","default":"-","description":"双向绑定值","value":{"type":"string | number | boolean | unknown[] | Record<string, any> | undefined","kind":"expression"}},{"name":"on-advanced-search","default":"-","description":"显示高级搜索按钮并监听按钮点击事件","value":{"type":"() => void","kind":"expression"}},{"name":"group","default":"`false`","description":"是否使用分组","value":{"type":"boolean","kind":"expression"}},{"name":"group-label-key","default":"`label`","description":"定义 group 的 label 值使用数据中的某个字段","value":{"type":"string","kind":"expression"}},{"name":"group-options-key","default":"`options`","description":"定义 group 的 options 值使用数据中的某个字段","value":{"type":"string","kind":"expression"}},{"name":"group-disabled-key","default":"`disabled`","description":"定义 group 的 disabled 值使用数据中的某个字段","value":{"type":"string","kind":"expression"}},{"name":"label-key","default":"`label`","description":"定义 option 的 label 值使用数据中的某个字段","value":{"type":"string","kind":"expression"}},{"name":"value-key","default":"`value`","description":"定义 option 的 value 值使用数据中的某个字段","value":{"type":"string","kind":"expression"}},{"name":"disabled-key","default":"`disabled`","description":"定义 option 的 disabled 值使用数据中的某个字段","value":{"type":"string","kind":"expression"}},{"name":"bind-object","default":"`false`","description":"双向绑定的值是否为对象","value":{"type":"boolean","kind":"expression"}},{"name":"options","default":"-","description":"列表数据","value":{"type":"Record<string, any>[]","kind":"expression"}},{"name":"formatter","default":"-","description":"格式化列表内容","value":{"type":"(option: Record<string, any>) => string","kind":"expression"}},{"name":"before-input","default":"-","description":"值变化前的拦截事件","value":{"type":"(val, next: (val) => void) => void","kind":"expression"}},{"name":"only-one-auto-select","default":"`false`","description":"是否在只有一个选项时，默认选中","value":{"type":"boolean","kind":"expression"}}],"events":[{"name":"update:modelValue","description":"双向绑定值\n\nEmitted when the value of `modelValue` prop changes.","arguments":[{"name":"modelValue","type":"string | number | boolean | unknown[] | Record<string, any> | undefined"}]}]},{"name":"pagoda-bpmn-viewer","attributes":[{"name":"viewerConstructor","default":"-","description":"构造器","value":{"type":"NavigatedViewer|Viewer","kind":"expression"}},{"name":"xml","default":"-","description":"bpmn 生成的 xml","value":{"type":"string","kind":"expression"}},{"name":"emptyText","default":"`暂无数据`","description":"无数据时显示的提示文案","value":{"type":"string","kind":"expression"}},{"name":"loading","default":"-","description":"是否正在加载","value":{"type":"boolean","kind":"expression"}},{"name":"clickable","default":"-","description":"节点是否可点击","value":{"type":"boolean","kind":"expression"}},{"name":"isElementClickable","default":"-","description":"自定义某个节点是否可点击","value":{"type":"(element: BusinessObject) => boolean","kind":"expression"}},{"name":"tooltip","default":"-","description":"配置节点 hover 时的提示信息","value":{"type":"Record<string, string>","kind":"expression"}},{"name":"highlight","default":"-","description":"配置节点是否高亮","value":{"type":"Record<string, string | boolean>","kind":"expression"}},{"name":"active","default":"-","description":"配置节点激活状态","value":{"type":"Record<string, number | boolean>","kind":"expression"}},{"name":"incident","default":"-","description":"配置节点异常状态","value":{"type":"Record<string, number | boolean>","kind":"expression"}},{"name":"completed","default":"-","description":"配置节点完成状态","value":{"type":"Record<string, number | boolean>","kind":"expression"}},{"name":"canceled","default":"-","description":"配置节点取消状态","value":{"type":"Record<string, number | boolean>","kind":"expression"}}],"slots":[{"name":"empty","description":"自定义空数据显示的内容"},{"name":"{elementId}-tooltip","description":"自定义节点 hover 的提示内容"}]},{"name":"pagoda-collapse-button","attributes":[{"name":"max","default":"`3`","description":"显示按钮的最大个数，剩余的按钮在下拉菜单中展示","value":{"type":"number","kind":"expression"}}],"slots":[{"name":"default","description":"内容"},{"name":"collapse-controller","description":"自定义更多条件按钮"}]},{"name":"pagoda-date-range","attributes":[{"name":"modelValue","default":"-","description":"双向绑定","value":{"type":"Date[]","kind":"expression"}},{"name":"v-model","default":"-","description":"双向绑定","value":{"type":"Date[]","kind":"expression"}},{"name":"type","default":"-","description":"范围类型。可选值 `month` `year` `date`","value":{"type":"string","kind":"expression"}},{"name":"range-separator","default":"`至`","description":"分隔符","value":{"type":"string","kind":"expression"}},{"name":"clearable","default":"`false`","description":"是否可清空","value":{"type":"boolean","kind":"expression"}},{"name":"value-format","default":"`type` 为 `month` 时，默认值为 `YYYY-MM` <br/>`type` 为 `year` 时，默认值为 `YYYY` <br/> `type` 为 `date` 时，默认值为 `YYYY-MM-DD`","description":"绑定值的格式，在 [这里](https://dayjs.gitee.io/docs/zh-CN/display/format) 查看 Day.js 支持的 format 参数。","value":{"type":"string","kind":"expression"}},{"name":"start-picker-props","default":"-","description":"传递给 startPicker 组件的属性。","value":{"type":"Object","kind":"expression"}},{"name":"end-picker-props","default":"-","description":"传递给 endPicker 组件的属性。","value":{"type":"Object","kind":"expression"}}],"events":[{"name":"update:modelValue","description":"双向绑定\n\nEmitted when the value of `modelValue` prop changes.","arguments":[{"name":"modelValue","type":"Date[]"}]}]},{"name":"pagoda-detail-layout-v1","attributes":[{"name":"title","default":"-","description":"标题","value":{"type":"string","kind":"expression"}},{"name":"back-btn-text","default":"`返回上级`","description":"返回按钮文字","value":{"type":"string","kind":"expression"}},{"name":"back-btn-visible","default":"`true`","description":"是否显示返回按钮","value":{"type":"boolean","kind":"expression"}},{"name":"overflow-hidden","default":"`false`","description":"内容溢出是否隐藏","value":{"type":"boolean","kind":"expression"}}],"events":[{"name":"back","description":"点击返回按钮时触发","arguments":[]}],"slots":[{"name":"default","description":"内容区"},{"name":"header-left","description":"头部左侧内容，使用此插槽会覆盖返回按钮"},{"name":"header-title","description":"头部标题"},{"name":"header-right","description":"头部右侧内容"}]},{"name":"pagoda-dialog-form","attributes":[{"name":"modelValue","default":"-","description":"表单的数据","value":{"type":"object","kind":"expression"}},{"name":"v-model","default":"-","description":"表单的数据","value":{"type":"object","kind":"expression"}},{"name":"create-dialog-title","default":"-","description":"新增时弹窗显示的标题","value":{"type":"string","kind":"expression"}},{"name":"edit-dialog-title","default":"-","description":"编辑时弹窗显示的标题","value":{"type":"string","kind":"expression"}},{"name":"cancel-btn-text","default":"`取 消`","description":"自定义取消按钮文案","value":{"type":"string","kind":"expression"}},{"name":"submit-btn-text","default":"`保 存`","description":"自定义保存按钮文案","value":{"type":"string","kind":"expression"}},{"name":"dialog-props","default":"`{ width: '500px' }`","description":"`el-dialog`的属性配置。","value":{"type":"object","kind":"expression"}}],"events":[{"name":"save","description":"点击保存按钮时触发。<br>action：当前弹窗的状态。<br>closeLoading：关闭保存按钮的 loading 状态。<br>closeDialog：关闭弹窗。","arguments":[{"name":"action","type":"closeLoading"},{"name":"closeDialog"}]},{"name":"update:modelValue","description":"表单的数据\n\nEmitted when the value of `modelValue` prop changes.","arguments":[{"name":"modelValue","type":"object"}]}],"slots":[{"name":"default","description":"`el-form-item` 组件项"},{"name":"other","description":"与 `el-form` 同级的内容"}]},{"name":"pagoda-dropdown","attributes":[{"name":"relative-target","default":"`() => 菜单的父节点`","description":"调用 showOnMousePosition 方法时相对定位的元素","value":{"type":"function","kind":"expression"}},{"name":"dropdown-class","default":"-","description":"自定义菜单的样式类名","value":{"type":"string","kind":"expression"}}],"slots":[{"name":"default","description":"内容"}]},{"name":"pagoda-dropdown-item","attributes":[{"name":"disabled","default":"`false`","description":"是否禁用","value":{"type":"boolean","kind":"expression"}},{"name":"divided","default":"`false`","description":"显示分割线","value":{"type":"boolean","kind":"expression"}}],"slots":[{"name":"default","description":"内容"}]},{"name":"pagoda-flex","attributes":[{"name":"inline","default":"`false`","description":"是否是 inline-flex","value":{"type":"boolean","kind":"expression"}},{"name":"direction","default":"`row`","description":"flex-direction，可选值为：`row` `row-reverse` `column` `column-reverse`","value":{"type":"string","kind":"expression"}},{"name":"wrap","default":"`nowrap`","description":"flex-wrap，可选值为：`nowrap` `wrap` `wrap-reverse`","value":{"type":"string","kind":"expression"}},{"name":"justify-content","default":"`flex-start`","description":"justify-content，可选值为：`flex-start` `flex-end` `center` `space-between` `space-around`","value":{"type":"string","kind":"expression"}},{"name":"align-items","default":"`stretch`","description":"align-items，可选值为：`flex-start` `flex-end` `center` `baseline` `stretch`","value":{"type":"string","kind":"expression"}},{"name":"align-content","default":"`stretch`","description":"align-content，可选值为：`flex-start` `flex-end` `center` `space-between` `space-around` `stretch`","value":{"type":"string","kind":"expression"}}]},{"name":"pagoda-flex-item","attributes":[{"name":"order","default":"`0`","description":"order 属性定义项目的排列顺序。数值越小，排列越靠前。","value":{"type":"number","kind":"expression"}},{"name":"flex","default":"`0 1 auto`","description":"flex 属性是 flex-grow, flex-shrink 和 flex-basis 的简写。后两个属性可选。","value":{"type":"string","kind":"expression"}},{"name":"overflowHidden","default":"`flex=1时默认为true`","description":"是否添加 overflow: hidden 样式","value":{"type":"boolean","kind":"expression"}}]},{"name":"pagoda-form-edit-item","slots":[{"name":"default","description":"非编辑状态时显示的内容"},{"name":"edit","description":"编辑状态时显示的内容"}]},{"name":"pagoda-form","events":[{"name":"edit-save","description":"点击保存按钮时触发，通常在此处执行字段校验与接口提交","arguments":[{"name":"prop","type":"op"},{"name":"saveSuccess","type":"saveError"}]},{"name":"edit-cancel","description":"点击取消按钮时触发，通常用于回滚编辑前的数据","arguments":[{"name":"prop","type":"op"},{"name":"preValue"}]}],"attributes":[{"name":"fields","default":"-","description":"表单项配置，具体配置参考 <a data-anchor=\"field-config\">Field Config</a>","value":{"type":"Field[]","kind":"expression"}},{"name":"grid","default":"`false`","description":"是否开启栅格布局模式","value":{"type":"boolean","kind":"expression"}},{"name":"grid-row-props","default":"-","description":"只在开启栅格布局模式时生效，将直接透传给 `el-row`","value":{"type":"object","kind":"expression"}}],"slots":[{"name":"default","description":"将直接传递给 el-form"},{"name":"{prop}-before-component","description":"自定义表单组件前面的内容"},{"name":"{prop}-after-component","description":"自定义表单组件后面的内容"},{"name":"{prop}-form-label","description":"自定义 form-label 的内容"},{"name":"{prop}-form-content","description":"自定义 form-content 的内容"},{"name":"{prop}-form-readonly","description":"自定义只读时的内容"},{"name":"{prop}-content","description":"插槽内容将直接作为对应组件的默认插槽传入"},{"name":"{prop}-content\\_\\_{name}","description":"插槽内容将直接作为对应组件的{name}命名插槽传入"}]},{"name":"pagoda-form-table-layout","slots":[{"name":"before-form","description":"位于表单之前的插槽"},{"name":"form","description":"表单插槽"},{"name":"after-form","description":"位于表单之后的插槽"},{"name":"table-btns","description":"表格上方按钮插槽"},{"name":"table","description":"表格插槽"}]},{"name":"pagoda-icon","attributes":[{"name":"is","default":"-","description":"必填，要渲染的图标，支持字体图标和 element-plus 的 svg 图标","value":{"type":"string | Component","kind":"expression"}},{"name":"color","default":"`inherit`","description":"图标颜色","value":{"type":"Pick<CSSProperties, 'color'>","kind":"expression"}},{"name":"size","default":"-","description":"图标大小","value":{"type":"number","kind":"expression"}}]},{"name":"pagoda-input-number","attributes":[{"name":"modelValue","default":"-","description":"双向绑定的值","value":{"type":"string","kind":"expression"}},{"name":"v-model","default":"-","description":"双向绑定的值","value":{"type":"string","kind":"expression"}},{"name":"positive-number","default":"`false`","description":"是否为正数，设置为 `true` 后不允许输入负号","value":{"type":"boolean","kind":"expression"}},{"name":"precision","default":"`0`","description":"保留小数位，为 `0` 时不允许输入小数点","value":{"type":"number","kind":"expression"}}],"events":[{"name":"update:modelValue","description":"双向绑定的值\n\nEmitted when the value of `modelValue` prop changes.","arguments":[{"name":"modelValue","type":"string"}]}]},{"name":"pagoda-layout-v2","attributes":[{"name":"logo","default":"`el-icon-menu`","description":"logo 的 className","value":{"type":"string","kind":"expression"}},{"name":"top-menu","default":"-","description":"顶部菜单的配置","value":{"type":"TopMenuItem[]","kind":"expression"}},{"name":"bottom-menu","default":"-","description":"底部菜单的配置","value":{"type":"BottomMenuItem[]","kind":"expression"}},{"name":"user-head","default":"-","description":"用户头像信息。","value":{"type":"UserHead","kind":"expression"}},{"name":"personal-setting-menu","default":"-","description":"用户设置的菜单配置","value":{"type":"PersonalSettingMenuItem[]","kind":"expression"}}],"events":[{"name":"logo-click","description":"点击 logo 时触发","arguments":[]},{"name":"select-top-menu","description":"选择顶部菜单的时候触发","arguments":[{"name":"TopMenuItem"}]},{"name":"select-bottom-menu","description":"选择底部菜单的时候触发","arguments":[{"name":"BottomMenuItem"}]},{"name":"select-personal-setting-menu","description":"选择个人设置菜单时触发","arguments":[{"name":"PersonalSettingMenuItem"}]}],"slots":[{"name":"default","description":"主内容区"}]},{"name":"pagoda-layout-v2-header","attributes":[{"name":"menu","default":"-","description":"头部菜单配置","value":{"type":"HeaderMenuItem[]","kind":"expression"}}],"events":[{"name":"select-header-menu","description":"选择头部菜单时触发","arguments":[{"name":"HeaderMenuItem"}]}],"slots":[{"name":"header-left","description":"头部左侧内容"},{"name":"before-menu","description":"头部菜单前置内容"},{"name":"after-menu","description":"头部菜单后置内容"},{"name":"header-right","description":"头部右侧内容"}]},{"name":"pagoda-layout","attributes":[{"name":"logo","default":"-","description":"logo 图片路径","value":{"type":"string","kind":"expression"}},{"name":"logo-text","default":"-","description":"标题","value":{"type":"string","kind":"expression"}},{"name":"on-logout","default":"-","description":"退出登录时触发的回调函数","value":{"type":"() => {}","kind":"expression"}},{"name":"on-operate-item-click","default":"-","description":"用户信息下拉菜单中操作项点击时触发的回调","value":{"type":"(operateItem) => {}","kind":"expression"}},{"name":"side-el-menu-props","default":"-","description":"左侧菜单 el-menu 的属性，支持的属性参考 <link-to-ele path=\"component/menu.html#menu-attributes\">El Menu Attribute</link-to-ele>","value":{"type":"Object","kind":"expression"}},{"name":"top-el-menu-props","default":"-","description":"顶部菜单 el-menu 的属性，支持的属性参考 <link-to-ele path=\"component/menu.html#menu-attributes\">El Menu Attribute</link-to-ele>","value":{"type":"Object","kind":"expression"}},{"name":"user-info","default":"-","description":"用户信息下拉菜单配置，具体配置参考 <pagoda-doc-link-to-view hash=\"userinfo-config\">UserInfo Config</pagoda-doc-link-to-view>","value":{"type":"Object","kind":"expression"}},{"name":"side-menus","default":"-","description":"左侧菜单的配置，具体配置项参考 <pagoda-doc-link-to-view hash=\"menu-config\">Menu Config</pagoda-doc-link-to-view>","value":{"type":"Menu[]","kind":"expression"}},{"name":"top-menus","default":"-","description":"顶部菜单的配置，具体配置项参考 <pagoda-doc-link-to-view hash=\"menu-config\">Menu Config</pagoda-doc-link-to-view>","value":{"type":"Menu[]","kind":"expression"}},{"name":"title-key","default":"`title`","description":"菜单配置中标题对应的字段名","value":{"type":"string","kind":"expression"}},{"name":"icon-key","default":"`icon`","description":"菜单配置中图标对应的字段名","value":{"type":"string","kind":"expression"}},{"name":"index-key","default":"`index`","description":"菜单配置中唯一标识对应的字段名","value":{"type":"string","kind":"expression"}},{"name":"children-key","default":"`children`","description":"菜单配置中子菜单对应的字段名","value":{"type":"string","kind":"expression"}},{"name":"v-model:active-tab","default":"-","description":"当前激活的 tab 配置，具体配置项参考<pagoda-doc-link-to-view hash=\"tab-config\">Tab Config</pagoda-doc-link-to-view>","value":{"type":"Tab[]","kind":"expression"}},{"name":"fullscreen","default":"`false`","description":"是否开启全屏功能","value":{"type":"boolean","kind":"expression"}},{"name":"theme-toggler","default":"`false`","description":"是否开启暗黑模式切换功能，需要引入相关样式后，暗黑模式才能正常启用，具体配置参考 <pagoda-doc-link-to-view view=\"components/dark-mode\">暗黑模式</pagoda-doc-link-to-view>","value":{"type":"boolean","kind":"expression"}},{"name":"tab-context-menus","default":"-","description":"自定义选项卡右键菜单项，具体配置项参考<pagoda-doc-link-to-view hash=\"tabcontextmenu-config\">Tab Contextmenu Config</pagoda-doc-link-to-view>","value":{"type":"TabContextMenu[]","kind":"expression"}},{"name":"before-tabs-remove","default":"-","description":"选项卡被删除前的回调函数<br/>若不调用回调参数中的 next 函数，则选项卡不会被删除","value":{"type":"(removeTabsConfig, next) => {}","kind":"expression"}}],"events":[{"name":"side-menu-select","description":"左侧菜单选中时触发","arguments":[{"name":"Menu"}]},{"name":"top-menu-select","description":"顶部菜单选中时触发","arguments":[{"name":"Menu"}]}],"slots":[{"name":"default","description":"主内容区"},{"name":"logo","description":"logo"},{"name":"logo-text","description":"logo 标题"},{"name":"before-top-menu","description":"顶部菜单前置插槽"},{"name":"after-top-menu","description":"顶部菜单后置插槽"},{"name":"before-user-info","description":"用户信息前置插槽"},{"name":"after-user-info","description":"用户信息后置插槽"},{"name":"user-info-{slotName}","description":"用户信息自定义插槽"}]},{"name":"pagoda-left-right-layout","attributes":[{"name":"title","default":"-","description":"标题","value":{"type":"string","kind":"expression"}},{"name":"sub-title","default":"`基本信息`","description":"右侧标题","value":{"type":"string","kind":"expression"}},{"name":"back-text","default":"","description":"返回上级按钮内容","value":{"type":"string","kind":"expression"}}],"events":[{"name":"back","description":"点击返回上级按钮触发","arguments":[]}],"slots":[{"name":"operation","description":"顶部右侧操作"},{"name":"tabs","description":"主内容顶部内容"},{"name":"before-content","description":"主内容区上方的内容"},{"name":"content","description":"主内容区内容"},{"name":"edit","description":"右侧编辑区"},{"name":"content-form","description":"右侧内容区"}]},{"name":"pagoda-number-range","attributes":[{"name":"modelValue","default":"-","description":"双向绑定值","value":{"type":"string[]","kind":"expression"}},{"name":"v-model","default":"-","description":"双向绑定值","value":{"type":"string[]","kind":"expression"}},{"name":"positive-number","default":"`false`","description":"是否只能输入正数","value":{"type":"boolean","kind":"expression"}},{"name":"precision","default":"`0`","description":"保留小数位","value":{"type":"number","kind":"expression"}},{"name":"clearable","default":"`false`","description":"是否显示清空按钮","value":{"type":"boolean","kind":"expression"}},{"name":"range-separator","default":"`-`","description":"分隔符","value":{"type":"string","kind":"expression"}},{"name":"start-placeholder","default":"-","description":"开始的占位内容","value":{"type":"string","kind":"expression"}},{"name":"end-placeholder","default":"-","description":"结束的占位内容","value":{"type":"string","kind":"expression"}}],"events":[{"name":"update:modelValue","description":"双向绑定值\n\nEmitted when the value of `modelValue` prop changes.","arguments":[{"name":"modelValue","type":"string[]"}]}]},{"name":"pagoda-popover-textarea","attributes":[{"name":"modelValue","default":"-","description":"双向绑定","value":{"type":"string | number","kind":"expression"}},{"name":"v-model","default":"-","description":"双向绑定","value":{"type":"string | number","kind":"expression"}},{"name":"button-icon","default":"`el-icon-edit-outline`","description":"按钮图标","value":{"type":"string","kind":"expression"}},{"name":"button-text","default":"`修改备注`","description":"按钮文字","value":{"type":"string","kind":"expression"}},{"name":"maxlength","default":"-","description":"文本域内容最大长度","value":{"type":"number","kind":"expression"}},{"name":"popover-props","default":"`{ placement: 'right', width: '250', title: '修改备注', }`","description":"弹层属性，参考 <link-to-ele path=\"component/popover.html#attributes\">ElPopover Attributes</link-to-ele>","value":{"type":"object","kind":"expression"}}],"events":[{"name":"confirm","description":"点击弹层确认按钮时触发","arguments":[]},{"name":"cancel","description":"点击弹层取消按钮时触发","arguments":[]},{"name":"update:modelValue","description":"双向绑定\n\nEmitted when the value of `modelValue` prop changes.","arguments":[{"name":"modelValue","type":"string | number"}]}]},{"name":"pagoda-range","attributes":[{"name":"clearable","default":"`false`","description":"是否显示清空按钮","value":{"type":"boolean","kind":"expression"}},{"name":"range-separator","default":"`-`","description":"分隔符","value":{"type":"string","kind":"expression"}}],"events":[{"name":"clear","description":"点击清空按钮时触发，仅当 `clearable` 为 `true` 时有效","arguments":[]}],"slots":[{"name":"range-start","description":"范围开始组件插槽"},{"name":"range-end","description":"范围结束组件插槽"}]},{"name":"pagoda-request-select","attributes":[{"name":"modelValue","default":"-","description":"双向绑定值","value":{"type":"string | number | boolean | unknown[] | Record<string, any> | undefined","kind":"expression"}},{"name":"v-model","default":"-","description":"双向绑定值","value":{"type":"string | number | boolean | unknown[] | Record<string, any> | undefined","kind":"expression"}},{"name":"on-advanced-search","default":"-","description":"显示高级搜索按钮并监听按钮点击事件","value":{"type":"() => void","kind":"expression"}},{"name":"group","default":"`false`","description":"是否使用分组","value":{"type":"boolean","kind":"expression"}},{"name":"group-label-key","default":"`label`","description":"定义 group 的 label 值使用数据中的某个字段","value":{"type":"string","kind":"expression"}},{"name":"group-options-key","default":"`options`","description":"定义 group 的 options 值使用数据中的某个字段","value":{"type":"string","kind":"expression"}},{"name":"group-disabled-key","default":"`disabled`","description":"定义 group 的 disabled 值使用数据中的某个字段","value":{"type":"string","kind":"expression"}},{"name":"label-key","default":"`label`","description":"定义 option 的 label 值使用数据中的某个字段","value":{"type":"string","kind":"expression"}},{"name":"value-key","default":"`value`","description":"定义 option 的 value 值使用数据中的某个字段","value":{"type":"string","kind":"expression"}},{"name":"disabled-key","default":"`disabled`","description":"定义 option 的 disabled 值使用数据中的某个字段","value":{"type":"string","kind":"expression"}},{"name":"bind-object","default":"`false`","description":"双向绑定的值是否为对象","value":{"type":"boolean","kind":"expression"}},{"name":"options","default":"-","description":"列表数据","value":{"type":"Record<string, any>[]","kind":"expression"}},{"name":"formatter","default":"-","description":"格式化列表内容","value":{"type":"(option: Record<string, any>) => string","kind":"expression"}},{"name":"before-input","default":"-","description":"值变化前的拦截事件","value":{"type":"(val, next: (val) => void) => void","kind":"expression"}},{"name":"only-one-auto-select","default":"`false`","description":"是否在只有一个选项时，默认选中","value":{"type":"boolean","kind":"expression"}},{"name":"params","default":"-","description":"当该属性发生变化时会自动触发 request","value":{"type":"any","kind":"expression"}},{"name":"clear-on-params-change","default":"`true`","description":"是否在 params 变化时清空选中值","value":{"type":"boolean","kind":"expression"}},{"name":"request","default":"-","description":"获取 options 的请求方法","value":{"type":"(params: any, query: string) => Promise<Record<string, any>[]>","kind":"expression"}},{"name":"auto-request","default":"`true`","description":"是否默认发起请求","value":{"type":"boolean","kind":"expression"}},{"name":"clear-query-on-focus","default":"`true`","description":"在使用远程搜索的时候，是否在聚焦时清空搜索条件","value":{"type":"boolean","kind":"expression"}},{"name":"request-after-focus","default":"`true`","description":"是否默认不发起请求，并在首次聚焦后再请求","value":{"type":"boolean","kind":"expression"}},{"name":"filter-remote","default":"`false`","description":"是否使用远程过滤，开启后在用户过滤时会触发 request 函数","value":{"type":"boolean","kind":"expression"}},{"name":"refresh-after-each-focus","default":"`false`","description":"是否在每次下拉时都触发请求","value":{"type":"boolean","kind":"expression"}}],"events":[{"name":"update:modelValue","description":"双向绑定值\n\nEmitted when the value of `modelValue` prop changes.","arguments":[{"name":"modelValue","type":"string | number | boolean | unknown[] | Record<string, any> | undefined"}]}],"slots":[{"name":"default","description":"自定义 option 模板"}]},{"name":"pagoda-resize-container","attributes":[{"name":"min-size","default":"`15%`","description":"可改变大小区域宽度或高度的最小值","value":{"type":"number | string","kind":"expression"}},{"name":"max-size","default":"`85%`","description":"可改变大小区域宽度或高度的最大值","value":{"type":"number | string","kind":"expression"}},{"name":"default-size","default":"`不传默认取min-size`","description":"可改变大小区域宽度或高度的初始值","value":{"type":"number | string","kind":"expression"}},{"name":"reverse","default":"`false`","description":"是否将可改变大小区域和大小自适应区域位置对换","value":{"type":"boolean","kind":"expression"}},{"name":"direction","default":"`row`","description":"布局方向，可选值 `column`、`row`","value":{"type":"string","kind":"expression"}}],"events":[{"name":"drag-start","description":"拖拽开始时触发","arguments":[{"name":"resizeAreaSize"}]},{"name":"draging","description":"拖拽时触发","arguments":[{"name":"resizeAreaSize"}]},{"name":"drag-end","description":"拖拽结束时触发","arguments":[{"name":"resizeAreaSize"}]}],"slots":[{"name":"resize-area","description":"可改变大小区域的内容"},{"name":"flex-area","description":"大小自适应区域的内容"}]},{"name":"pagoda-select-tree","attributes":[{"name":"modelValue","default":"-","description":"双向绑定的值","value":{"type":"string | number | object | array","kind":"expression"}},{"name":"v-model","default":"-","description":"双向绑定的值","value":{"type":"string | number | object | array","kind":"expression"}},{"name":"placeholder","default":"`请选择`","description":"占位符","value":{"type":"string","kind":"expression"}},{"name":"bind-object","default":"`false`","description":"双向绑定的值是否为节点对象","value":{"type":"boolean","kind":"expression"}},{"name":"multiple","default":"`false`","description":"是否多选","value":{"type":"boolean","kind":"expression"}},{"name":"filterable","default":"`false`","description":"是否可搜索","value":{"type":"boolean","kind":"expression"}},{"name":"collapse-tags","default":"`false`","description":"是否折叠标签，仅当 `multiple` 属性为 `true` 时生效","value":{"type":"boolean","kind":"expression"}},{"name":"clearable","default":"`false`","description":"是否可清空","value":{"type":"boolean","kind":"expression"}},{"name":"lazy","default":"`false`","description":"是否懒加载子节点，需与 load 方法结合使用","value":{"type":"boolean","kind":"expression"}},{"name":"load","default":"`false`","description":"加载子树数据的方法，仅当 `lazy` 属性为 `true` 时生效","value":{"type":"(node, resolve) => {}","kind":"expression"}},{"name":"check-strictly","default":"`false`","description":"是否严格的遵循父子不互相关联的做法，仅当 `multiple` 属性为 `true` 时生效","value":{"type":"boolean","kind":"expression"}},{"name":"filter-child-when-select-all","default":"`false`","description":"在某个节点的所有子节点被选中时，只返回当前节点的值，仅当 `multiple` 属性为 `true` 时生效","value":{"type":"boolean","kind":"expression"}},{"name":"label","default":"`label`","description":"指定节点标签为节点对象的某个属性值","value":{"type":"string | (data) => {}","kind":"expression"}},{"name":"children-key","default":"`children`","description":"指定子树为节点对象的某个属性值","value":{"type":"string","kind":"expression"}},{"name":"value-key","default":"`value`","description":"指定选中值为节点对象的某个属性值，每个树节点用来作为唯一标识的属性","value":{"type":"string","kind":"expression"}},{"name":"disabled","default":"`disabled`","description":"指定节点选择框是否禁用为节点对象的某个属性值","value":{"type":"boolean | (data, node) => {}","kind":"expression"}},{"name":"is-leaf","default":"`isLeaf`","description":"指定节点是否为叶子节点，仅在指定了 lazy 属性的情况下生效","value":{"type":"boolean | (data, node) => {}","kind":"expression"}},{"name":"data","default":"-","description":"展示数据","value":{"type":"array","kind":"expression"}},{"name":"tree-props","default":"-","description":"elTree 的属性配置对象","value":{"type":"object","kind":"expression"}},{"name":"select-props","default":"-","description":"elSelect 的属性配置对象","value":{"type":"object","kind":"expression"}}],"events":[{"name":"update:modelValue","description":"双向绑定的值\n\nEmitted when the value of `modelValue` prop changes.","arguments":[{"name":"modelValue","type":"string | number | object | array"}]}]},{"name":"pagoda-sub-title","slots":[{"name":"default","description":"标题内容"}]},{"name":"pagoda-suffix-icon","attributes":[{"name":"type","default":"`select`","description":"包裹的组件类型，可选值`select`,`cascader`","value":{"type":"string","kind":"expression"}},{"name":"size","default":"-","description":"适配大小，当设置`select`或者`cascader`组件的`size`属性时，也要设置它为同样的值","value":{"type":"string","kind":"expression"}},{"name":"icon","default":"-","description":"图标名","value":{"type":"string","kind":"expression"}},{"name":"icon-class","default":"-","description":"自定义图标额外的类名","value":{"type":"string","kind":"expression"}}],"events":[{"name":"icon-click","description":"点击图标时触发的事件","arguments":[{"name":"MouseEvent"}]}]},{"name":"pagoda-table-editable","attributes":[{"name":"v-model:table-data","default":"-","description":"双向绑定表格数据","value":{"type":"array","kind":"expression"}},{"name":"editable-columns","default":"-","description":"需要编辑的列的字段名","value":{"type":"array","kind":"expression"}},{"name":"row-states","default":"-","description":"可以给行添加一些状态","value":{"type":"(row) => object","kind":"expression"}},{"name":"cells-states","default":"-","description":"可以给每一个单元格添加一些状态，`key` 为 单元格对应的字段名","value":{"type":"{ [key: string]: (row) => object }","kind":"expression"}},{"name":"validators","default":"-","description":"给需要编辑的列添加验证规则，`key` 为 单元格对应的字段名","value":{"type":"{ [key: string]: (row, callback, ownStates, rowStates, cellsStates, value) => {} }","kind":"expression"}},{"name":"default-editing","default":"`false`","description":"设置为 `true` 时，行状态和单元格状态的 `editing` 默认为 `true`","value":{"type":"boolean","kind":"expression"}},{"name":"validate-msg-tooltip","default":"`false`","description":"设置为 `true` 时，表格验证的提示信息将使用 tooltip 展示","value":{"type":"boolean","kind":"expression"}},{"name":"children-key","default":"-","description":"若表格数据为树形结构，需要指定该值","value":{"type":"string","kind":"expression"}}],"slots":[{"name":"default","description":"放置 table 组件"}]},{"name":"pagoda-table","attributes":[{"name":"row","default":"-","description":"当前单元格所在的行数据","value":{"type":"object","kind":"expression"}},{"name":"prop","default":"-","description":"当前单元格的字段名","value":{"type":"string","kind":"expression"}},{"name":"dependencies","default":"-","description":"可以通过该属性来监听 rowStates，row，cellStates 上的一些数据的变化来触发某些动作","value":{"type":"WatchOption","kind":"expression"}},{"name":"wrapper-height","default":"-","description":"总高度，包含 table，分页，以及插槽 的高度。","value":{"type":"string | number","kind":"expression"}},{"name":"columns","default":"-","description":"列的配置项。详细字段见下方 <pagoda-doc-link-to-view hash=\"table-column-props\">Table Column Props</pagoda-doc-link-to-view>","value":{"type":"Column[]","kind":"expression"}},{"name":"request","default":"-","description":"异步请求数据的方法。需要返回一个 Promise，Promise resolve 的数据为表格数据与数据总条数 { data, total }","value":{"type":"(currentPage: number, pageSize: number, sortable?: Sort | null) => Promise\\<{ data: any[]; total: number; }>","kind":"expression"}},{"name":"on-request","default":"-","description":"异步请求数据的事件。触发请求动作时会触发该事件","value":{"type":"(currentPage: number, pageSize: number, sortable?: Sort | null) => void","kind":"expression"}},{"name":"pagination","default":"`{ layout: 'total, sizes, prev, pager, next, jumper', background: true }`","description":"自定义分页配置。在 <link-to-ele path=\"component/pagination.html#属性\">El Pagination Attribute</link-to-ele> 的基础上扩展了一个 show 属性，可以设置 false 来去掉分页组件。","value":{"type":"object","kind":"expression"}},{"name":"auto-request","default":"`true`","description":"在使用异步请求时，在组件实例创建之后默认发起一次请求","value":{"type":"boolean","kind":"expression"}},{"name":"auto-min-width","default":"`true`","description":"当前表格中的列是否根据 label 来设置一个最小的宽度","value":{"type":"boolean","kind":"expression"}},{"name":"type","default":"-","description":"对应列的类型。在 element-ui 的基础上扩展了 radio 单选类型","value":{"type":"string","kind":"expression"}},{"name":"slot","default":"-","description":"当使用配置形式的表头时，自定义该列的插槽名","value":{"type":"string","kind":"expression"}},{"name":"required","default":"`false`","description":"设置该属性为 true 后，表头样式将带有必填的\\*样式","value":{"type":"boolean","kind":"expression"}},{"name":"column","default":"-","description":"定义该列为某个扩展列","value":{"type":"string","kind":"expression"}},{"name":"auto-min-width","default":"`true`","description":"是否根据 label 来设置一个最小的宽度","value":{"type":"boolean","kind":"expression"}},{"name":"reserve-radio","default":"`false`","description":"数据刷新后是否保留选项，仅对 type=radio 的列有效， 请注意， 需指定 row-key 来让这个功能生效。","value":{"type":"boolean","kind":"expression"}}],"slots":[{"name":"default","description":"单元格内容<br>rowStates：当前单元格所在行的一些状态<br>validateOwn：调用该函数可以立即触发当前单元格的数据验证<br>ownStates：当前单元格的一些状态<br>cellsStates：当前单元格所在行的所有单元格的一些状态"},{"name":"${slotKey}","description":"在使用配置形式的表头时，自定义该列的模板。<br>slotKey 默认与列属性中的 prop 字段匹配，若指定了列属性的 slot 字段，则与指定的 slot 字段匹配"},{"name":"${slotKey}-header","description":"在使用配置形式的表头时，自定义该列的表头的模板。<br>slotKey 默认与列属性中的 prop 字段匹配，若指定了列属性的 slot 字段，则与指定的 slot 字段匹配"},{"name":"after-table","description":"放置于 table 和 pagination 中间的内容"}],"events":[{"name":"radio-change","description":"使用单选时，选中行变化的时候触发的事件。回调参数为当前选中行","arguments":[{"name":"row"}]}]},{"name":"pagoda-table-footer","attributes":[{"name":"data","default":"-","description":"底部栏数据","value":{"type":"array","kind":"expression"}}],"slots":[{"name":"{prop}","description":"`prop` 为对应的字段名"}]},{"name":"pagoda-virtual-list","attributes":[{"name":"list","default":"-","description":"列表","value":{"type":"array","kind":"expression"}},{"name":"list-row-height","default":"-","description":"列表行高","value":{"type":"Number","kind":"expression"}},{"name":"excess-rows","default":"-","description":"可视区域的上下方额外渲染的行数，数量越多渲染效果越自然","value":{"type":"Number","kind":"expression"}}],"slots":[{"name":"virtual-list","description":"渲染虚拟列表"}]},{"name":"pagoda-virtual-table","attributes":[{"name":"wrapper-height","default":"-","description":"总高度，包含 table，分页，以及插槽 的高度。","value":{"type":"string | number","kind":"expression"}},{"name":"columns","default":"-","description":"列的配置项。详细字段见下方 <pagoda-doc-link-to-view hash=\"virtual-table-column-props\">Virtual Table Column Props</pagoda-doc-link-to-view>","value":{"type":"Column[]","kind":"expression"}},{"name":"request","default":"-","description":"异步请求数据的方法。需要返回一个 Promise，Promise resolve 的数据为表格数据与数据总条数 { data, total }","value":{"type":"() => Promise","kind":"expression"}},{"name":"on-request","default":"-","description":"异步请求数据的事件。触发请求动作时会触发该事件","value":{"type":"() => {}","kind":"expression"}},{"name":"pagination","default":"`{ layout: 'total, sizes, prev, pager, next, jumper', background: true }`","description":"自定义分页配置。在 <link-to-ele path=\"component/pagination.html#属性\">El Pagination Attribute</link-to-ele> 的基础上扩展了一个 show 属性，可以设置 false 来去掉分页组件。","value":{"type":"object","kind":"expression"}},{"name":"auto-request","default":"`true`","description":"在使用异步请求时，在组件实例创建之后默认发起一次请求","value":{"type":"boolean","kind":"expression"}}],"events":[{"name":"selection-change","description":"当选择项发生变化时会触发该事件","arguments":[{"name":"selection"}]}],"slots":[{"name":"${slotKey}","description":"在使用配置形式的表头时，自定义该列的模板。<br>slotKey 默认与列属性中的 prop 字段匹配，若指定了列属性的 slot 字段，则与指定的 slot 字段匹配"},{"name":"${slotKey}-header","description":"在使用配置形式的表头时，自定义该列的表头的模板。<br>slotKey 默认与列属性中的 prop 字段匹配，若指定了列属性的 slot 字段，则与指定的 slot 字段匹配"},{"name":"after-table","description":"放置于 table 和 pagination 中间的内容"}]},{"name":"pagoda-virtual","attributes":[{"name":"key","default":"-","description":"默认使用 uuid","value":{"type":"string","kind":"expression"}},{"name":"type","default":"-","description":"仅支持 `index` 和 `selection`","value":{"type":"string","kind":"expression"}},{"name":"slot","default":"-","description":"当使用配置形式的表头时，自定义该列的插槽名","value":{"type":"string","kind":"expression"}}]}],"attributes":[]}},"js-types-syntax":"typescript"}