sagalbot/vue-select

View on GitHub
src/scss/global/_states.scss

Summary

Maintainability
Test Coverage
/** Component States */

/*
 * Disabled
 *
 * When the component is disabled, all interaction
 * should be prevented. Here we modify the bg color,
 * and change the cursor displayed on the interactive
 * components.
 */

$disabled-bg: $vs-state-disabled-bg;
$disabled-color: $vs-state-disabled-color;
$disabled-cursor: $vs-state-disabled-cursor;

.vs--disabled {
  .vs__dropdown-toggle,
  .vs__clear,
  .vs__search,
  .vs__selected,
  .vs__open-indicator {
    cursor: $disabled-cursor;
    background-color: $disabled-bg;
  }
}

/*
 *  RTL - Right to Left Support
 *
 *  Because we're using a flexbox layout, the `dir="rtl"`
 *  HTML attribute does most of the work for us by
 *  rearranging the child elements visually.
 */

.v-select[dir="rtl"] {
  .vs__actions {
    padding: 0 3px 0 6px;
  }

  .vs__clear {
    margin-left: 6px;
    margin-right: 0;
  }

  .vs__deselect {
    margin-left: 0;
    margin-right: 2px;
  }

  .vs__dropdown-menu {
    text-align: right;
  }
}