@import '~antd/es/select/style/index.less';
@import '../variable.less';

@select-prefix-cls: ~'@{ant-prefix}-select';
@icon-prefix-cls: ~'@{ant-prefix}-icon';

.@{select-prefix-cls} {
  &-arrow {
    width: @icon-size;
    height: @icon-size;
    margin-top: -@icon-size / 2;

    .@{icon-prefix-cls} {
      vertical-align: top;
      transition: transform 0.3s;

      > svg {
        vertical-align: top;
      }

      .@{select-prefix-cls}-open &.@{icon-prefix-cls}-caret-down {
        transform: rotate(180deg);
      }
    }
  }
}

// 单选
.@{select-prefix-cls}-single {
  &:not(.@{select-prefix-cls}-customize-input) {
    .@{select-prefix-cls}-selector {
      padding: 0 @select-single-padding-right 0 @input-padding-horizontal;
    }
  }
}

// 多选
.@{select-prefix-cls}-multiple {
  &:not(.@{select-prefix-cls}-customize-input) {
    .@{select-prefix-cls}-selector {
      padding: @select-multiple-padding-vertical
        @select-multiple-padding-horizontal;
    }
  }
}
