"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports["default"] = void 0; var _babelHelperVueJsxMergeProps = _interopRequireDefault(require("@vue/babel-helper-vue-jsx-merge-props")); var _utils = require("../utils"); var _functional = require("../utils/functional"); var _cell = _interopRequireDefault(require("../cell")); var _use = (0, _utils.use)('contact-card'), sfc = _use[0], bem = _use[1], t = _use[2]; function ContactCard(h, props, slots, ctx) { var type = props.type, editable = props.editable; return h(_cell["default"], (0, _babelHelperVueJsxMergeProps["default"])([{ "attrs": { "center": true, "border": false, "isLink": editable, "valueClass": bem('value'), "icon": type === 'edit' ? 'contact' : 'add-square' }, "class": bem([type]), "on": { "click": function click(event) { if (editable) { (0, _functional.emit)(ctx, 'click', event); } } } }, (0, _functional.inherit)(ctx)]), [type === 'add' ? props.addText || t('addText') : [h("div", [t('name') + "\uFF1A" + props.name]), h("div", [t('tel') + "\uFF1A" + props.tel])]]); } ContactCard.props = { tel: String, name: String, addText: String, editable: { type: Boolean, "default": true }, type: { type: String, "default": 'add' } }; var _default = sfc(ContactCard); exports["default"] = _default;