UNPKG

@fe6/water-pro

Version:

An enterprise-class UI design language and Vue-based implementation

47 lines (43 loc) 1.57 kB
import { resolveDirective as _resolveDirective, createTextVNode as _createTextVNode, createVNode as _createVNode } from "vue"; import { defineComponent } from 'vue'; import { MoreDisplayProps } from './interface'; import useConfigInject from '../_util/hooks/useConfigInject'; import Alert from '../alert'; export default defineComponent({ name: 'AMoreDisplay', inheritAttrs: false, props: MoreDisplayProps, emits: ['cancelSelect'], setup: function setup(props) { var _useConfigInject = useConfigInject('table-pro', props), prefixClsNew = _useConfigInject.prefixCls; return { prefixClsNew: prefixClsNew }; }, render: function render() { var _this = this; var cancel = function cancel() { _this.$emit('cancelSelect'); }; var closeTextNode = _createVNode("div", { "class": "".concat(this.prefixClsNew, "-alert") }, [_createVNode("div", { "class": "".concat(this.prefixClsNew, "-alert-message") }, [_createTextVNode("\u5DF2\u9009\u62E9"), _createVNode("span", { "class": "".concat(this.prefixClsNew, "-alert-number") }, [this.selectKey.length]), _createTextVNode("\u6761")]), _createVNode("div", { "class": "".concat(this.prefixClsNew, "-alert-cancel"), "onClick": cancel }, [_createTextVNode("\u53D6\u6D88\u9009\u62E9")])]); return _createVNode(Alert, { "class": "".concat(this.prefixClsNew, "-alert-box"), "type": "info", "showIcon": true }, { message: function message() { return closeTextNode; } }); } });