UNPKG

wetrade-design

Version:

一款多语言支持Vue3的UI框架

55 lines (54 loc) 1.44 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _vue = require("vue"); var _button = _interopRequireDefault(require("../../../button")); var _default2 = (0, _vue.defineComponent)({ compatConfig: { MODE: 3 }, name: 'AddButton', inheritAttrs: false, props: { prefixCls: String, editable: { type: Object }, locale: { type: Object, default: undefined } }, setup: function setup(props, _ref) { var expose = _ref.expose, attrs = _ref.attrs; var domRef = (0, _vue.ref)(); expose({ domRef: domRef }); return function () { var prefixCls = props.prefixCls, editable = props.editable, locale = props.locale; if (!editable || editable.showAdd === false) { return null; } return (0, _vue.createVNode)(_button.default, { "ref": domRef, "iconType": 'gray', "class": "".concat(prefixCls, "-nav-add"), "style": attrs.style, "aria-label": (locale === null || locale === void 0 ? void 0 : locale.addAriaLabel) || 'Add tab', "onClick": editable.onAdd }, { default: function _default() { return [editable.addIcon ? editable.addIcon() : '+']; } }); }; } }); exports.default = _default2;