/**
* Copyright (c) 2022 - present TinyVue Authors.
* Copyright (c) 2022 - present Huawei Cloud Computing Technologies Co., Ltd.
*
* Use of this source code is governed by an MIT-style license.
*
* THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL,
* BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR
* A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS.
*
*/

@import '../../custom.less';

@grid-cell-prefix-cls: ~'@{css-prefix}grid-cell';
@grid-checkbox-prefix-cls: ~'@{css-prefix}grid-checkbox';

.TextEllipsis() {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}

// 表格主体单元格高度
.DefaultColumnHeight() {
  height: var(--tv-Grid-cell-height);
}

.MediumColumnHeight() {
  height: calc(var(--tv-Grid-cell-height) + 4px);
}

.SmallColumnHeight() {
  height: var(--tv-Grid-cell-height-small);
}

.MiniColumnHeight() {
  height: var(--tv-Grid-cell-height-mini);
}

.DefaultTdPadding() {
  padding: var(--tv-Grid-cell-padding-y) var(--tv-Grid-cell-padding-x);
}

.SmallTdPadding() {
  padding: var(--tv-Grid-cell-padding-y-small) var(--tv-Grid-cell-padding-x-small);
}

.MiniTdPadding () {
  padding: var(--tv-Grid-cell-padding-y-mini) var(--tv-Grid-cell-padding-x-mini);
}

.CellEllipsis() {
  &:not(.col__actived) {
    .@{grid-cell-prefix-cls} {
      .TextEllipsis();
      & > .@{grid-checkbox-prefix-cls} {
        .TextEllipsis();
        padding-left: 0;
      }
    }
  }
}