Newer
Older
smart-metering-front / src / components / TableContainer / index.vue
Stephanie on 1 Dec 2022 800 bytes first commit
<script lang="ts" setup name="TableContainer">
const props = defineProps({
  // 内边距
  padding: {
    type: String,
    default: '0',
  },
})
</script>

<template>
  <div class="table-container">
    <div class="button-area">
      <div class="button-left">
        <slot name="btns-left" />
      </div>
      <div class="button-right">
        <slot name="btns-right" />
      </div>
    </div>
    <div class="table-body">
      <slot />
    </div>
  </div>
</template>

<style lang="scss" scoped>
// 样式
.table-container {
  padding: 0;

  .button-area {
    display: flex;
    justify-content: space-between;

    .button-left {
      display: flex;
      justify-content: flex-start;
    }

    .button-right {
      display: flex;
      justify-content: flex-end;
    }
  }
}
</style>