<template>
  <el-row class="vab-query-form" :gutter="0">
    <slot />
  </el-row>
</template>

<script>
  export default {
    name: 'VabQueryForm',
  }
</script>

<style lang="scss" scoped>
  @mixin panel {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    min-height: $base-input-height;
    margin: 0 0 0 0;
    > .el-button {
      margin: 0 10px $base-margin/2 0 !important;
    }
  }

  .vab-query-form {
    ::v-deep {
      .el-form-item:first-child {
        // margin: 0 0 $base-margin/2 0 !important;
        margin-bottom: $base-margin/2 !important;
      }
      .el-form-item + .el-form-item {
        // margin: 0 0 $base-margin/2 0 !important;
        margin-bottom: $base-margin/2 !important;
        .el-button {
          margin: 0 0 0 10px !important;
        }
      }
      .el-form-item {
        margin-right: $base-margin/2;
      }

      .top-panel {
        @include panel;
      }

      .bottom-panel {
        @include panel;
        border-top: 1px solid #dcdfe6;
      }

      .left-panel {
        @include panel;
      }

      .right-panel {
        @include panel;
        justify-content: flex-end;
      }
    }
  }
</style>
