diff options
Diffstat (limited to 'src/components/list/list.vue')
| -rw-r--r-- | src/components/list/list.vue | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/components/list/list.vue b/src/components/list/list.vue new file mode 100644 index 00000000..f361e3b1 --- /dev/null +++ b/src/components/list/list.vue @@ -0,0 +1,28 @@ +<template> + <div class="list"> + <slot name="item" v-for="item in items" :item="item" /> + <div class="list-empty-content faint" v-if="items.length === 0"> + <slot name="empty" /> + </div> + </div> +</template> + +<script> +export default { + props: { + items: { + type: Array, + default: () => [] + } + } +} +</script> + +<style lang="scss"> +.list { + &-empty-content { + text-align: center; + padding: 10px; + } +} +</style> |
