@import "../../globals.core";

// Item Sliding
// --------------------------------------------------
// The hidden right-side buttons that can be exposed under a list item with dragging.


ion-item-sliding {
  display: block;
  position: relative;
  overflow: hidden;

  .item {
    position: static;
  }
}

ion-item-options {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: $z-index-item-options;
  height: 100%;
  visibility: hidden;
}

ion-item-options .button {
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  height: 100%;
}

ion-item-options:not([icon-left]) .button-icon-left {
  font-size: 14px;

  .button-inner {
    flex-direction: column;
  }
  ion-icon {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0.3em;
  }
}

ion-item-sliding.active-slide {

  .item,
  .item.activated {
    position: relative;
    z-index: $z-index-item-options + 1;
    opacity: 1;
    transition: all 300ms cubic-bezier(0.36,0.66,0.04,1);
    pointer-events: none;

  }

  ion-item-options {
    display: flex;
  }

  &.active-options ion-item-options {
    visibility: visible;
  }
}
