فهرست منبع

Table: replace sorting arrow icons with borders to avoid overlap

Leopoldthecoder 7 سال پیش
والد
کامیت
66dd670a53
2فایلهای تغییر یافته به همراه9 افزوده شده و 8 حذف شده
  1. 2 2
      packages/table/src/table-header.js
  2. 7 6
      packages/theme-chalk/src/table.scss

+ 2 - 2
packages/table/src/table-header.js

@@ -119,9 +119,9 @@ export default {
                     {
                       column.sortable
                         ? <span class="caret-wrapper" on-click={ ($event) => this.handleSortClick($event, column) }>
-                            <i class="sort-caret ascending el-icon-caret-top" on-click={ ($event) => this.handleSortClick($event, column, 'ascending') }>
+                            <i class="sort-caret ascending" on-click={ ($event) => this.handleSortClick($event, column, 'ascending') }>
                             </i>
-                            <i class="sort-caret descending el-icon-caret-bottom" on-click={ ($event) => this.handleSortClick($event, column, 'descending') }>
+                            <i class="sort-caret descending" on-click={ ($event) => this.handleSortClick($event, column, 'descending') }>
                             </i>
                           </span>
                         : ''

+ 7 - 6
packages/theme-chalk/src/table.scss

@@ -438,27 +438,28 @@
   }
 
   .sort-caret {
-    color: $--color-text-placeholder;
-    width: 14px;
-    overflow: hidden;
-    font-size: 15px;
+    width: 0;
+    height: 0;
+    border: solid 5px transparent;
     position: absolute;
 
     &.ascending {
+      border-bottom-color: $--color-text-placeholder;
       top: 5px;
     }
 
     &.descending {
+      border-top-color: $--color-text-placeholder;
       bottom: 7px;
     }
   }
 
   .ascending .sort-caret.ascending {
-    color: $--color-primary;
+    border-bottom-color: $--color-primary;
   }
 
   .descending .sort-caret.descending {
-    color: $--color-primary;
+    border-top-color: $--color-primary;
   }
 
   .hidden-columns {