@import '../constant';
@import './_grid-mixin';
@import './_grid-constant';

.rac {

  // @stable [21.07.2020]
  @include rac-grid (
    $rac-grid-active-sort-action-background: $rac-grid-active-sort-action-background,
    $rac-grid-active-sort-action-color: $rac-grid-active-sort-action-color,
    $rac-grid-body-background: $rac-grid-body-background,
    $rac-grid-body-border-bottom: $rac-grid-body-border-bottom,
    $rac-grid-body-border-left: $rac-grid-body-border-left,
    $rac-grid-body-border-right: $rac-grid-body-border-right,
    $rac-grid-body-column-content-position: $rac-grid-body-column-content-position,
    $rac-grid-body-column-padding-bottom: $rac-grid-body-column-padding-bottom,
    $rac-grid-body-column-padding-top: $rac-grid-body-column-padding-top,
    $rac-grid-body-overflow: $rac-grid-body-overflow,
    $rac-grid-body-padding: $rac-grid-body-padding,
    $rac-grid-body-row-hover-background: $rac-grid-body-row-hover-background,
    $rac-grid-body-row-part-of-group-border-top: $rac-grid-body-row-part-of-group-border-top,
    $rac-grid-border-collapse: $rac-grid-border-collapse,
    $rac-grid-border-spacing: $rac-grid-border-spacing,
    $rac-grid-column-content-action-icon-color: $rac-grid-column-content-action-icon-color,
    $rac-grid-column-content-action-icon-content-size: $rac-grid-column-content-action-icon-content-size,
    $rac-grid-column-content-action-icon-size: $rac-grid-column-content-action-icon-size,
    $rac-grid-column-content-base-text-field-self-field-icon-padding: $rac-grid-column-content-base-text-field-self-field-icon-padding,
    $rac-grid-column-content-base-text-field-self-field-input-padding: $rac-grid-column-content-base-text-field-self-field-input-padding,
    $rac-grid-column-content-button-content-font-size: $rac-grid-column-content-button-content-font-size,
    $rac-grid-column-content-button-height: $rac-grid-column-content-button-height,
    $rac-grid-column-content-button-hover-background: $rac-grid-column-content-button-hover-background,
    $rac-grid-column-content-button-hover-color: $rac-grid-column-content-button-hover-color,
    $rac-grid-column-content-button-icon-color: $rac-grid-column-content-button-icon-color,
    $rac-grid-column-content-close-wrapper-display: $rac-grid-column-content-close-wrapper-display,
    $rac-grid-column-content-close-wrapper-justify-content: $rac-grid-column-content-close-wrapper-justify-content,
    $rac-grid-column-content-display: $rac-grid-column-content-display,
    $rac-grid-column-content-expand-action-size: $rac-grid-column-content-expand-action-size,
    $rac-grid-column-content-extra-actions-neighbor-child-margin: $rac-grid-column-content-extra-actions-neighbor-child-margin,
    $rac-grid-column-content-extra-actions-position: $rac-grid-column-content-extra-actions-position,
    $rac-grid-column-content-extra-actions-top: $rac-grid-column-content-extra-actions-top,
    $rac-grid-column-content-extra-actions-white-space: $rac-grid-column-content-extra-actions-white-space,
    $rac-grid-column-content-flex-direction: $rac-grid-column-content-flex-direction,
    $rac-grid-column-content-font-size: $rac-grid-column-content-font-size,
    $rac-grid-column-edited-content-after-color: $rac-grid-column-edited-content-after-color,
    $rac-grid-column-edited-content-after-content: $rac-grid-column-edited-content-after-content,
    $rac-grid-column-edited-content-after-font-size: $rac-grid-column-edited-content-after-font-size,
    $rac-grid-column-edited-content-after-height: $rac-grid-column-edited-content-after-height,
    $rac-grid-column-edited-content-after-position: $rac-grid-column-edited-content-after-position,
    $rac-grid-column-edited-content-after-right: $rac-grid-column-edited-content-after-right,
    $rac-grid-column-edited-content-after-top: $rac-grid-column-edited-content-after-top,
    $rac-grid-column-icon-vertical-align: $rac-grid-column-icon-vertical-align,
    $rac-grid-column-line-height: $rac-grid-column-line-height,
    $rac-grid-column-overflow: $rac-grid-column-overflow,
    $rac-grid-column-padding-left: $rac-grid-column-padding-left,
    $rac-grid-column-padding-right: $rac-grid-column-padding-right,
    $rac-grid-column-position: $rac-grid-column-position,
    $rac-grid-cursor: $rac-grid-cursor,
    $rac-grid-display: $rac-grid-display,
    $rac-grid-extra-action-background: $rac-grid-extra-action-background,
    $rac-grid-extra-action-border-radius: $rac-grid-extra-action-border-radius,
    $rac-grid-extra-action-color: $rac-grid-extra-action-color,
    $rac-grid-extra-action-content-opacity: $rac-grid-extra-action-content-opacity,
    $rac-grid-extra-action-content-size: $rac-grid-extra-action-content-size,
    $rac-grid-flex-direction: $rac-grid-flex-direction,
    $rac-grid-head-background: $rac-grid-head-background,
    $rac-grid-head-border-left: $rac-grid-head-border-left,
    $rac-grid-head-border-radius: $rac-grid-head-border-radius,
    $rac-grid-head-border-right: $rac-grid-head-border-right,
    $rac-grid-head-box-sizing: $rac-grid-head-box-sizing,
    $rac-grid-head-color: $rac-grid-head-color,
    $rac-grid-head-column-actionable-content-flex-direction: $rac-grid-head-column-actionable-content-flex-direction,
    $rac-grid-head-column-actionable-content-margin: $rac-grid-head-column-actionable-content-margin,
    $rac-grid-head-column-content-expand-action-color: $rac-grid-head-column-content-expand-action-color,
    $rac-grid-head-column-content-font-size: $rac-grid-head-column-content-font-size,
    $rac-grid-head-column-content-white-space: $rac-grid-head-column-content-white-space,
    $rac-grid-head-column-padding-bottom: $rac-grid-head-column-padding-bottom,
    $rac-grid-head-column-padding-top: $rac-grid-head-column-padding-top,
    $rac-grid-head-column-text-align: $rac-grid-head-column-text-align,
    $rac-grid-head-column-vertical-align: $rac-grid-head-column-vertical-align,
    $rac-grid-head-row-filter-column-content-base-text-field-self-field-background: $rac-grid-head-row-filter-column-content-base-text-field-self-field-background,
    $rac-grid-head-row-filter-column-content-base-text-field-self-field-border-color: $rac-grid-head-row-filter-column-content-base-text-field-self-field-border-color,
    $rac-grid-head-row-filter-column-content-base-text-field-self-field-height: $rac-grid-head-row-filter-column-content-base-text-field-self-field-height,
    $rac-grid-head-row-filter-column-content-base-text-field-self-field-icon-color: $rac-grid-head-row-filter-column-content-base-text-field-self-field-icon-color,
    $rac-grid-head-row-filter-column-content-base-text-field-self-field-input-color: $rac-grid-head-row-filter-column-content-base-text-field-self-field-input-color,
    $rac-grid-head-row-filter-column-padding-top: $rac-grid-head-row-filter-column-padding-top,
    $rac-grid-row-display: $rac-grid-row-display,
    $rac-grid-row-group-font-weight: $rac-grid-row-group-font-weight,
    $rac-grid-row-odd-background: $rac-grid-row-odd-background,
    $rac-grid-row-odd-border-radius: $rac-grid-row-odd-border-radius,
    $rac-grid-row-selectable-cursor: $rac-grid-row-selectable-cursor,
    $rac-grid-row-selected-background: $rac-grid-row-selected-background,
    $rac-grid-row-table-layout: $rac-grid-row-table-layout,
    $rac-grid-row-total-background: $rac-grid-row-total-background,
    $rac-grid-row-total-border-left: $rac-grid-row-total-border-left,
    $rac-grid-row-total-border-right: $rac-grid-row-total-border-right,
    $rac-grid-row-total-column-content-font-weight: $rac-grid-row-total-column-content-font-weight,
    $rac-grid-row-width: $rac-grid-row-width,
    $rac-grid-wrapper-display: $rac-grid-wrapper-display,
    $rac-grid-wrapper-flex-direction: $rac-grid-wrapper-flex-direction,
    $rac-grid-wrapper-flex-grow: $rac-grid-wrapper-flex-grow
  );

  /**
  * @grid-column-separator
  * @stable [19.11.2019]
  */
  @include rac-styles (
    $rac-styles-custom: rac-grid-column-separator,
    $rac-styles-width: $rac-grid-offset-0 * 2
  );

  // @stable [21.07.2020]
  @include rac-grid (
    $rac-grid-column-custom: $rac-grid-column-align-center-cls,
    $rac-grid-column-content-align-items: $rac-grid-column-align-center-content-align-items,
    $rac-grid-column-content-base-text-field-self-field-input-text-align: $rac-grid-column-align-center-content-base-text-field-self-field-input-text-align,
    $rac-grid-column-content-text-align: $rac-grid-column-align-center-content-text-align
  );

  // @stable [21.07.2020]
  @include rac-grid (
    $rac-grid-column-custom: $rac-grid-column-align-right-cls,
    $rac-grid-column-content-align-items: $rac-grid-column-align-right-content-align-items,
    $rac-grid-column-content-base-text-field-self-field-input-text-align: $rac-grid-column-align-right-content-base-text-field-self-field-input-text-align,
    $rac-grid-column-content-text-align: $rac-grid-column-align-right-content-text-align
  );
}