UNPKG

@coreui/vue-pro

Version:

UI Components Library for Vue.js

60 lines (56 loc) 1.94 kB
'use strict'; var vue = require('vue'); var CCard = require('../card/CCard.js'); var CCardBody = require('../card/CCardBody.js'); require('../card/CCardFooter.js'); require('../card/CCardGroup.js'); require('../card/CCardHeader.js'); require('../card/CCardImage.js'); require('../card/CCardImageOverlay.js'); require('../card/CCardLink.js'); require('../card/CCardSubtitle.js'); require('../card/CCardText.js'); require('../card/CCardTitle.js'); const CWidgetStatsE = vue.defineComponent({ name: 'CWidgetStatsE', props: { /** * Title for your component. If you want to pass non-string value please use dedicated slot `<template #title>...</template>` */ title: String, /** * Value for your component. If you want to pass non-string or non-number value please use dedicated slot `<template #value>...</template>` */ value: { type: [Number, String], default: 0, }, }, /** * Location for chart component. * * @slot chart */ setup(props, { slots }) { return () => vue.h(CCard.CCard, {}, () => vue.h(CCardBody.CCardBody, { class: 'text-center', }, () => [ (props.title || slots.title) && vue.h('div', { class: 'text-body-secondary small text-uppercase font-weight-bold', }, { default: () => (slots.title && slots.title()) || props.title, }), (props.value || slots.value) && vue.h('div', { class: 'h2 py-3', }, { default: () => (slots.value && slots.value()) || props.value, }), slots.chart && slots.chart(), slots.default && slots.default(), ])); }, }); exports.CWidgetStatsE = CWidgetStatsE; //# sourceMappingURL=CWidgetStatsE.js.map