@import "../../themes/ionic.globals";

// iOS Popover
// --------------------------------------------------

/// @prop - Width of the popover content
$popover-ios-width:                     200px !default;

/// @prop - Min width of the popover content
$popover-ios-min-width:                 0 !default;

/// @prop - Minimum height of the popover content
$popover-ios-min-height:                0 !default;

/// @prop - Maximum height of the popover content
$popover-ios-max-height:                90% !default;

/// @prop - Border radius of the popover content
$popover-ios-border-radius:             10px !default;

/// @prop - Text color of the popover content
$popover-ios-text-color:                $text-ios-color !default;

/// @prop - Background of the popover content
$popover-ios-background:                $background-ios-color !default;

/// @prop - Background of the popover arrow
$popover-ios-arrow-background:          $popover-ios-background !default;


.popover-ios .popover-content {
  @include border-radius($popover-ios-border-radius);

  width: $popover-ios-width;
  min-width: $popover-ios-min-width;
  min-height: $popover-ios-min-height;
  max-height: $popover-ios-max-height;

  color: $popover-ios-text-color;
  background: $popover-ios-background;
}


// Popover Arrow
// -----------------------------------------

.popover-ios .popover-arrow {
  position: absolute;
  display: block;

  overflow: hidden;

  width: 20px;
  height: 10px;
}

.popover-ios .popover-arrow::after {
  @include position(3px, null, null, 3px);
  @include border-radius(3px);

  position: absolute;

  z-index: $z-index-overlay-wrapper;

  width: 14px;
  height: 14px;

  background-color: $popover-ios-arrow-background;
  content: "";
  transform: rotate(45deg);
}

.popover-ios.popover-bottom .popover-arrow {
  top: auto;
  bottom: -10px;
}

.popover-ios.popover-bottom .popover-arrow::after {
  top: -6px;
}

.popover-ios {

  .item-ios {
    @include padding-horizontal($item-ios-padding-start, null);

  }

  .item-ios[detail-push] .item-inner,
  button.item-ios:not([detail-none]) .item-inner,
  a.item-ios:not([detail-none]) .item-inner {
    @include background-position(end, $item-ios-padding-end - 2, center);

  }
}
