@import url('~antd/es/style/themes/default.less');
@import url('../style/var.less');

@action-text-prefix-cls: ~'@{style-prefix}-action-text';
@action-text-dropdown-prefix-cls: ~'@{action-text-prefix-cls}-group';

.@{action-text-prefix-cls} {
  display: inline-block;
  font-size: @font-size-base;
  cursor: pointer;

  &-primary {
    color: @primary-color;
  }

  &-success {
    color: @success-color;
  }

  &-danger {
    color: @error-color;
  }

  &-warning {
    color: @warning-color;
  }

  &-not-allowed2 {
    cursor: not-allowed;
  }

  &-disabled {
    color: rgba(0, 0, 0, 0.25);
  }

  &-loading {
    opacity: 0.35;
    transition: opacity 0.2s;

    .btn-loading-icon {
      margin-right: @margin-xss;
    }
  }
}

.@{action-text-dropdown-prefix-cls} {
  .@{ant-prefix}-dropdown-menu-title-content {
    > a {
      &.@{action-text-prefix-cls} {
        &-primary {
          color: @primary-color;
        }

        &-success {
          color: @success-color;
        }

        &-danger {
          color: @error-color;
        }

        &-warning {
          color: @warning-color;
        }
      }
    }
  }

  .@{ant-prefix}-dropdown-menu-item {
    padding: 0;

    .@{action-text-prefix-cls} {
      display: block;
    }
  }

  .@{action-text-prefix-cls} {
    padding: @dropdown-vertical-padding @control-padding-horizontal;
  }
}
