1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <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>
|