UNPKG

ll-package

Version:

2 lines (1 loc) 1.38 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const d=require("../../../../@babel/runtime/helpers/esm/extends.js"),t=require("vue"),V=require("../../../../@ant-design/icons-vue/es/icons/LoadingOutlined.js"),N=require("../../../../@ant-design/icons-vue/es/icons/FileOutlined.js"),$=require("../../../../@ant-design/icons-vue/es/icons/MinusSquareOutlined.js"),g=require("../../../../@ant-design/icons-vue/es/icons/PlusSquareOutlined.js"),O=require("../../../../@ant-design/icons-vue/es/icons/CaretDownFilled.js"),S=require("../../_util/props-util/index.js");function b(l,c,i,o,n){const{isLeaf:s,expanded:f,loading:q}=i;let u=c;if(q)return t.createVNode(V.default,{class:`${l}-switcher-loading-icon`},null);let r;n&&typeof n=="object"&&(r=n.showLeafIcon);let e=null;const a=`${l}-switcher-icon`;return s?n?r&&o?o(i):(typeof n=="object"&&!r?e=t.createVNode("span",{class:`${l}-switcher-leaf-line`},null):e=t.createVNode(N.default,{class:`${l}-switcher-line-icon`},null),e):null:(e=t.createVNode(O.default,{class:a},null),n&&(e=f?t.createVNode($.default,{class:`${l}-switcher-line-icon`},null):t.createVNode(g.default,{class:`${l}-switcher-line-icon`},null)),typeof c=="function"?u=c(d.default(d.default({},i),{defaultIcon:e,switcherCls:a})):S.isValidElement(u)&&(u=t.cloneVNode(u,{class:a})),u||e)}exports.default=b;