UNPKG

@shopware-ag/meteor-component-library

Version:

The meteor component library is a Vue component library developed by Shopware. It is based on the [Meteor Design System](https://shopware.design/).

44 lines (43 loc) 1.53 kB
import '../mt-data-table-number-renderer.css'; import { defineComponent, computed, openBlock, createElementBlock, withModifiers, toDisplayString } from "vue"; import { a as get } from "../object-e11d5dd3.mjs"; import { _ as _export_sfc } from "../_plugin-vue_export-helper-cc2b3d55.mjs"; const _sfc_main = defineComponent({ name: "MtDataTableNumberRenderer", props: { columnDefinition: { type: Object, required: true }, data: { type: void 0, required: true } }, setup(props) { const renderString = computed(() => { return String(Number(get(props.data, props.columnDefinition.property))); }); return { renderString }; } }); const mtDataTableNumberRenderer_vue_vue_type_style_index_0_lang = ""; const _hoisted_1 = { key: 1, class: "mt-data-table-number-renderer" }; function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { return _ctx.columnDefinition.clickable ? (openBlock(), createElementBlock("a", { key: 0, class: "mt-data-table-number-renderer", href: "#", onClick: _cache[0] || (_cache[0] = withModifiers(($event) => _ctx.$emit("click", _ctx.data), ["prevent"])) }, toDisplayString(_ctx.renderString), 1)) : (openBlock(), createElementBlock("p", _hoisted_1, toDisplayString(_ctx.renderString), 1)); } const MtDataTableNumberRenderer = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]); export { MtDataTableNumberRenderer as default }; //# sourceMappingURL=MtDataTableNumberRenderer.js.map