vuematerial/vue-material

View on GitHub
src/components/MdCard/MdCardArea/MdCardArea.vue

Summary

Maintainability
Test Coverage
A
100%
<template>
  <div class="md-card-area" :class="areaClasses">
    <slot />
  </div>
</template>

<script>
  export default {
    name: 'MdCardArea',
    props: {
      mdInset: Boolean
    },
    computed: {
      areaClasses () {
        return {
          'md-inset': this.mdInset
        }
      }
    }
  }
</script>

<style lang="scss">
  .md-card-area {
    position: relative;
  }

  .md-card {
    > .md-card-area:not(:last-child) {
      position: relative;

      &:after {
        height: 1px;
        position: absolute;
        bottom: 0;
        content: " ";
      }

      &:not(.md-inset):after {
        right: 0;
        left: 0;
      }

      &.md-inset:after {
        right: 16px;
        left: 16px;
      }
    }
  }
</style>