Files
luos/resources/assets/js/components/dataViews/vueCardView/VueCardView.vue

52 lines
898 B
Vue
Raw Normal View History

2021-07-07 14:37:35 +00:00
<template>
<div class="pm-vue-card-view">
2021-07-08 15:00:07 +00:00
<div class="pm-vue-card-view-container">
2021-07-08 20:20:05 +00:00
<div>
<vue-card v-for="item in data" :key="item.id">
<slot
v-for="column in options.columns"
:name="column"
:item="item"
:column="column"
:headings="options.headings"
></slot>
</vue-card>
2021-07-08 15:00:07 +00:00
</div>
</div>
2021-07-07 14:37:35 +00:00
</div>
</template>
<script>
2021-07-08 15:00:07 +00:00
import VueCard from "./VueCard.vue";
2021-07-08 20:20:05 +00:00
import DefaultMixins from "./VueCardViewMixins";
2021-07-07 14:37:35 +00:00
export default {
name: "VueCardView",
2021-07-08 20:20:05 +00:00
mixins: [DefaultMixins],
2021-07-08 15:00:07 +00:00
components: {
VueCard,
},
2021-07-08 20:20:05 +00:00
props: ["options"],
2021-07-07 14:37:35 +00:00
data() {
return {
2021-07-08 20:20:05 +00:00
2021-07-07 14:37:35 +00:00
};
},
2021-07-08 20:20:05 +00:00
mounted() {
2021-07-08 15:00:07 +00:00
},
2021-07-07 14:37:35 +00:00
methods: {
classBtn(cls) {
return "btn btn-slim btn-force-radius v-btn-header " + cls;
},
},
};
</script>
<style>
.pm-vue-card-view {
}
2021-07-08 15:00:07 +00:00
.pm-vue-card-view-container {
}
2021-07-07 14:37:35 +00:00
</style>