187 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			187 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
| @import "../../style/themes/default";
 | |
| @import "../../style/mixins/index";
 | |
| @import "../../tree/style/mixin";
 | |
| @import "../../checkbox/style/mixin";
 | |
| 
 | |
| @select-prefix-cls: ~"@{ant-prefix}-select";
 | |
| @select-tree-prefix-cls: ~"@{ant-prefix}-select-tree";
 | |
| 
 | |
| .antCheckboxFn(@checkbox-prefix-cls: ~"@{ant-prefix}-select-tree-checkbox");
 | |
| 
 | |
| .@{select-tree-prefix-cls} {
 | |
|   .reset-component;
 | |
|   margin: 0;
 | |
|   padding: 0 4px;
 | |
|   margin-top: -4px;
 | |
|   li {
 | |
|     padding: 0;
 | |
|     margin: 8px 0;
 | |
|     list-style: none;
 | |
|     white-space: nowrap;
 | |
|     outline: 0;
 | |
|     &.filter-node {
 | |
|       > span {
 | |
|         font-weight: 500;
 | |
|       }
 | |
|     }
 | |
|     ul {
 | |
|       margin: 0;
 | |
|       padding: 0 0 0 18px;
 | |
|     }
 | |
|     .@{select-tree-prefix-cls}-node-content-wrapper {
 | |
|       display: inline-block;
 | |
|       padding: 3px 5px;
 | |
|       border-radius: 2px;
 | |
|       margin: 0;
 | |
|       cursor: pointer;
 | |
|       text-decoration: none;
 | |
|       color: @text-color;
 | |
|       transition: all .3s;
 | |
|       width: ~"calc(100% - 24px)";
 | |
|       &:hover {
 | |
|         background-color: @item-hover-bg;
 | |
|       }
 | |
|       &.@{select-tree-prefix-cls}-node-selected {
 | |
|         background-color: @primary-2;
 | |
|       }
 | |
|     }
 | |
|     span {
 | |
|       &.@{select-tree-prefix-cls}-checkbox {
 | |
|         margin: 0 4px 0 0;
 | |
|         + .@{select-tree-prefix-cls}-node-content-wrapper {
 | |
|           width: ~"calc(100% - 46px)";
 | |
|         }
 | |
|       }
 | |
|       &.@{select-tree-prefix-cls}-switcher,
 | |
|       &.@{select-tree-prefix-cls}-iconEle {
 | |
|         margin: 0;
 | |
|         width: 24px;
 | |
|         height: 24px;
 | |
|         line-height: 22px;
 | |
|         display: inline-block;
 | |
|         vertical-align: middle;
 | |
|         border: 0 none;
 | |
|         cursor: pointer;
 | |
|         outline: none;
 | |
|         text-align: center;
 | |
|       }
 | |
|       &.@{select-prefix-cls}-icon_loading {
 | |
|         .@{select-prefix-cls}-switcher-loading-icon {
 | |
|           display: inline-block;
 | |
|           position: absolute;
 | |
|           left: 0;
 | |
|           color: @primary-color;
 | |
|           transform: none;
 | |
|           font-size: 14px;
 | |
|           svg {
 | |
|             position: absolute;
 | |
|             top: 0;
 | |
|             right: 0;
 | |
|             bottom: 0;
 | |
|             left: 0;
 | |
|             margin: auto;
 | |
|           }
 | |
|         }
 | |
|       }
 | |
|       &.@{select-tree-prefix-cls}-switcher {
 | |
|         position: relative;
 | |
|         &.@{select-tree-prefix-cls}-switcher-noop {
 | |
|           cursor: auto;
 | |
|         }
 | |
|         &.@{select-tree-prefix-cls}-switcher_open {
 | |
|           .antTreeSwitcherIcon();
 | |
|         }
 | |
|         &.@{select-tree-prefix-cls}-switcher_close {
 | |
|           .antTreeSwitcherIcon();
 | |
|           .@{select-prefix-cls}-switcher-icon {
 | |
|             svg {
 | |
|               transform: rotate(-90deg);
 | |
|             }
 | |
|           }
 | |
|         }
 | |
| 
 | |
|         &.@{select-tree-prefix-cls}-switcher_open,
 | |
|           &.@{select-tree-prefix-cls}-switcher_close {
 | |
|             .@{select-prefix-cls}-switcher-loading-icon {
 | |
|               display: inline-block;
 | |
|               position: absolute;
 | |
|               left: 0;
 | |
|               width: 24px;
 | |
|               height: 24px;
 | |
|               color: @primary-color;
 | |
|               transform: none;
 | |
|               font-size: 14px;
 | |
|               svg {
 | |
|                 position: absolute;
 | |
|                 top: 0;
 | |
|                 right: 0;
 | |
|                 bottom: 0;
 | |
|                 left: 0;
 | |
|                 margin: auto;
 | |
|               }
 | |
|             }
 | |
|           }
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   .@{select-tree-prefix-cls}-treenode-loading {
 | |
|     .@{select-tree-prefix-cls}-iconEle {
 | |
|       display: none;
 | |
|     }
 | |
|   }
 | |
|   &-child-tree {
 | |
|     display: none;
 | |
|     &-open {
 | |
|       display: block;
 | |
|     }
 | |
|   }
 | |
|   li&-treenode-disabled {
 | |
|     > span:not(.@{select-tree-prefix-cls}-switcher),
 | |
|     > .@{select-tree-prefix-cls}-node-content-wrapper,
 | |
|     > .@{select-tree-prefix-cls}-node-content-wrapper span {
 | |
|       color: @disabled-color;
 | |
|       cursor: not-allowed;
 | |
|     }
 | |
|     > .@{select-tree-prefix-cls}-node-content-wrapper:hover {
 | |
|       background: transparent;
 | |
|     }
 | |
|   }
 | |
|   &-icon__open {
 | |
|     margin-right: 2px;
 | |
|     vertical-align: top;
 | |
|   }
 | |
|   &-icon__close {
 | |
|     margin-right: 2px;
 | |
|     vertical-align: top;
 | |
|   }
 | |
| }
 | |
| 
 | |
| .@{select-prefix-cls}-tree-dropdown {
 | |
|   .reset-component;
 | |
|   .@{select-prefix-cls}-dropdown-search {
 | |
|     display: block;
 | |
|     padding: 4px;
 | |
|     .@{select-prefix-cls}-search__field__wrap {
 | |
|       width: 100%;
 | |
|     }
 | |
|     .@{select-prefix-cls}-search__field {
 | |
|       padding: 4px 7px;
 | |
|       width: 100%;
 | |
|       box-sizing: border-box;
 | |
|       border: @border-width-base @border-style-base @border-color-base;
 | |
|       border-radius: 4px;
 | |
|       outline: none;
 | |
|     }
 | |
|     &.@{select-prefix-cls}-search--hide {
 | |
|       display: none;
 | |
|     }
 | |
|   }
 | |
|   .@{select-prefix-cls}-not-found {
 | |
|     cursor: not-allowed;
 | |
|     color: @disabled-color;
 | |
|     padding: 7px 16px;
 | |
|     display: block;
 | |
|   }
 | |
| }
 |