<template> <div :class="classes"> <div class="lines-body"> <div class="lines-item" v-for="n in this.data.lineCount" :key="n" :style="styles" ></div> </div> </div> </template> <script> export default { name: "elem-line-horizontal", props: { data: { type: Object } }, computed: { classes() { return ["elem-lines"]; }, styles() { return { borderBottomStyle: this.data.style, borderBottomWidth: this.data.bold, borderBottomColor: this.data.color, paddingTop: this.data.lineSpacing + "px", margin: this.data.margin ? `0 ${this.data.margin}px` : "0" }; } }, data() { return {}; }, methods: {} }; </script>