element-plus
Version:
A Component Library for Vue 3
31 lines (26 loc) • 712 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var vue = require('vue');
var index = require('../../../icon/index.js');
var iconsVue = require('@element-plus/icons-vue');
const ExpandIcon = (props) => {
const {
expanded,
expandable,
onExpand,
style,
size
} = props;
const expandIconProps = {
onClick: expandable ? () => onExpand(!expanded) : void 0,
class: props.class
};
return vue.createVNode(index.ElIcon, vue.mergeProps(expandIconProps, {
"size": size,
"style": style
}), {
default: () => [vue.createVNode(iconsVue.ArrowRight, null, null)]
});
};
exports["default"] = ExpandIcon;
//# sourceMappingURL=expand-icon.js.map