Divider.vue 687 B

1234567891011121314151617181920212223242526272829303132333435
  1. <template>
  2. <ModuleBase :type="data.type">
  3. <template #content>
  4. <hr :style="settingStyle" />
  5. </template>
  6. </ModuleBase>
  7. </template>
  8. <script>
  9. import { getDividerData } from '@/views/book/courseware/data/divider';
  10. import ModuleMixin from '../../common/ModuleMixin';
  11. export default {
  12. name: 'DividerPage',
  13. mixins: [ModuleMixin],
  14. data() {
  15. return {
  16. data: getDividerData(),
  17. };
  18. },
  19. computed: {
  20. settingStyle() {
  21. return {
  22. margin: `${this.data.setting.height / 2}px 0`,
  23. border: 'none',
  24. borderTop: `1px ${this.data.setting.type} #ebebeb`,
  25. };
  26. },
  27. },
  28. methods: {},
  29. };
  30. </script>
  31. <style lang="scss" scoped></style>