2018-10-23 12:42:34 +02:00

42 lines
825 B
Vue

<template>
<div
class="ds-number"
:class="[
size && `ds-number-size-${size}`
]"
>
<ds-text
:size="size"
class="ds-number-count"
style="margin-bottom: 0">
<slot name="count">{{ count }}</slot>
</ds-text>
<ds-text
:uppercase="uppercase"
:size="labelSize"
class="ds-number-label"
color="soft">
{{ label }}
</ds-text>
</div>
</template>
<script>
export default {
name: 'DsNumber',
props: {
size: { type: String, default: 'x-large' },
labelSize: { type: String, default: 'small' },
count: { type: [Number, String], default: 0 },
label: { type: String, default: null },
uppercase: { type: Boolean, default: false }
}
}
</script>
<style lang="scss" src="./style.scss">
</style>
<docs src="./demo.md"></docs>