1fb726d48Sopenharmony_ci/* 2fb726d48Sopenharmony_ci * Copyright (C) 2022 Huawei Device Co., Ltd. 3fb726d48Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4fb726d48Sopenharmony_ci * you may not use this file except in compliance with the License. 5fb726d48Sopenharmony_ci * You may obtain a copy of the License at 6fb726d48Sopenharmony_ci * 7fb726d48Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8fb726d48Sopenharmony_ci * 9fb726d48Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10fb726d48Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11fb726d48Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12fb726d48Sopenharmony_ci * See the License for the specific language governing permissions and 13fb726d48Sopenharmony_ci * limitations under the License. 14fb726d48Sopenharmony_ci */ 15fb726d48Sopenharmony_ci 16fb726d48Sopenharmony_ciexport const LitTreeNodeHtmlStyle = ` 17fb726d48Sopenharmony_ci <style> 18fb726d48Sopenharmony_ci :host{ 19fb726d48Sopenharmony_ci display: flex; 20fb726d48Sopenharmony_ci margin: 0; 21fb726d48Sopenharmony_ci align-items: center; 22fb726d48Sopenharmony_ci } 23fb726d48Sopenharmony_ci :host(:hover) #item{ 24fb726d48Sopenharmony_ci background-color: #f5f5f5; 25fb726d48Sopenharmony_ci border-radius: 4px; 26fb726d48Sopenharmony_ci } 27fb726d48Sopenharmony_ci 28fb726d48Sopenharmony_ci :host(:not([arrow])) #arrow{ 29fb726d48Sopenharmony_ci display: none; 30fb726d48Sopenharmony_ci } 31fb726d48Sopenharmony_ci 32fb726d48Sopenharmony_ci :host(:not([arrow])) #item{ 33fb726d48Sopenharmony_ci margin-left: 15px; 34fb726d48Sopenharmony_ci } 35fb726d48Sopenharmony_ci 36fb726d48Sopenharmony_ci :host([arrow]) #checkbox{ 37fb726d48Sopenharmony_ci display: none; 38fb726d48Sopenharmony_ci } 39fb726d48Sopenharmony_ci 40fb726d48Sopenharmony_ci :host([top-depth]) #item{ 41fb726d48Sopenharmony_ci margin-left: 0; 42fb726d48Sopenharmony_ci } 43fb726d48Sopenharmony_ci 44fb726d48Sopenharmony_ci #title{ 45fb726d48Sopenharmony_ci padding: 4px 6px; 46fb726d48Sopenharmony_ci } 47fb726d48Sopenharmony_ci 48fb726d48Sopenharmony_ci #arrow{ 49fb726d48Sopenharmony_ci width: 0; 50fb726d48Sopenharmony_ci height: 0; 51fb726d48Sopenharmony_ci border-top: 8px solid #262626; 52fb726d48Sopenharmony_ci border-bottom: 0px solid transparent; 53fb726d48Sopenharmony_ci border-left: 5px solid transparent; 54fb726d48Sopenharmony_ci border-right: 5px solid transparent; 55fb726d48Sopenharmony_ci transition: all .3s ; 56fb726d48Sopenharmony_ci transform: translateX(-50%) rotateZ(0deg); 57fb726d48Sopenharmony_ci margin-left: 5px; 58fb726d48Sopenharmony_ci } 59fb726d48Sopenharmony_ci 60fb726d48Sopenharmony_ci #icon{ 61fb726d48Sopenharmony_ci display: none; 62fb726d48Sopenharmony_ci margin-left: 5px; 63fb726d48Sopenharmony_ci } 64fb726d48Sopenharmony_ci 65fb726d48Sopenharmony_ci /*画拖动辅助线*/ 66fb726d48Sopenharmony_ci #item[line-top]{ 67fb726d48Sopenharmony_ci position: relative; 68fb726d48Sopenharmony_ci width: 100%; 69fb726d48Sopenharmony_ci } 70fb726d48Sopenharmony_ci 71fb726d48Sopenharmony_ci #item[line-top]::before{ 72fb726d48Sopenharmony_ci content: ''; 73fb726d48Sopenharmony_ci position: absolute; 74fb726d48Sopenharmony_ci top: 5px; 75fb726d48Sopenharmony_ci left: 0; 76fb726d48Sopenharmony_ci transform: translateY(-50%); 77fb726d48Sopenharmony_ci width: 6px; 78fb726d48Sopenharmony_ci height: 6px; 79fb726d48Sopenharmony_ci overflow: visible; 80fb726d48Sopenharmony_ci z-index: 999; 81fb726d48Sopenharmony_ci background-color: #fff; 82fb726d48Sopenharmony_ci border-radius: 6px; 83fb726d48Sopenharmony_ci border: 2px solid #42b983; 84fb726d48Sopenharmony_ci } 85fb726d48Sopenharmony_ci #item[line-top]::after{ 86fb726d48Sopenharmony_ci content: ''; 87fb726d48Sopenharmony_ci overflow: visible; 88fb726d48Sopenharmony_ci position: absolute; 89fb726d48Sopenharmony_ci z-index: 999; 90fb726d48Sopenharmony_ci top: 4px; 91fb726d48Sopenharmony_ci left: 10px; 92fb726d48Sopenharmony_ci width: 100%; 93fb726d48Sopenharmony_ci height: 2px; 94fb726d48Sopenharmony_ci background-color: #42b983; 95fb726d48Sopenharmony_ci } 96fb726d48Sopenharmony_ci 97fb726d48Sopenharmony_ci #item[line-bottom]{ 98fb726d48Sopenharmony_ci position: relative; 99fb726d48Sopenharmony_ci width: 100%; 100fb726d48Sopenharmony_ci } 101fb726d48Sopenharmony_ci #item[line-bottom]::before{ 102fb726d48Sopenharmony_ci content: ''; 103fb726d48Sopenharmony_ci position: absolute; 104fb726d48Sopenharmony_ci bottom: 5px; 105fb726d48Sopenharmony_ci left: 0; 106fb726d48Sopenharmony_ci transform: translateY(50%); 107fb726d48Sopenharmony_ci width: 6px; 108fb726d48Sopenharmony_ci height: 6px; 109fb726d48Sopenharmony_ci overflow: visible; 110fb726d48Sopenharmony_ci z-index: 999; 111fb726d48Sopenharmony_ci background-color: #fff; 112fb726d48Sopenharmony_ci border-radius: 6px; 113fb726d48Sopenharmony_ci border: 2px solid #42b983; 114fb726d48Sopenharmony_ci } 115fb726d48Sopenharmony_ci #item[line-bottom]::after{ 116fb726d48Sopenharmony_ci content: ''; 117fb726d48Sopenharmony_ci overflow: visible; 118fb726d48Sopenharmony_ci position: absolute; 119fb726d48Sopenharmony_ci z-index: 999; 120fb726d48Sopenharmony_ci bottom: 4px; 121fb726d48Sopenharmony_ci left: 10px; 122fb726d48Sopenharmony_ci width: 100%; 123fb726d48Sopenharmony_ci height: 2px; 124fb726d48Sopenharmony_ci background-color: #42b983; 125fb726d48Sopenharmony_ci } 126fb726d48Sopenharmony_ci #item[line-bottom-right]{ 127fb726d48Sopenharmony_ci position: relative; 128fb726d48Sopenharmony_ci width: 100%; 129fb726d48Sopenharmony_ci } 130fb726d48Sopenharmony_ci #item[line-bottom-right]::before{ 131fb726d48Sopenharmony_ci content: ''; 132fb726d48Sopenharmony_ci position: absolute; 133fb726d48Sopenharmony_ci bottom: 5px; 134fb726d48Sopenharmony_ci left: 20px; 135fb726d48Sopenharmony_ci transform: translateY(50%); 136fb726d48Sopenharmony_ci width: 6px; 137fb726d48Sopenharmony_ci height: 6px; 138fb726d48Sopenharmony_ci overflow: visible; 139fb726d48Sopenharmony_ci z-index: 999; 140fb726d48Sopenharmony_ci background-color: #fff; 141fb726d48Sopenharmony_ci border-radius: 6px; 142fb726d48Sopenharmony_ci border: 2px solid #42b983; 143fb726d48Sopenharmony_ci } 144fb726d48Sopenharmony_ci #item[line-bottom-right]::after{ 145fb726d48Sopenharmony_ci content: ''; 146fb726d48Sopenharmony_ci overflow: visible; 147fb726d48Sopenharmony_ci position: absolute; 148fb726d48Sopenharmony_ci z-index: 999; 149fb726d48Sopenharmony_ci bottom: 4px; 150fb726d48Sopenharmony_ci left: 30px; 151fb726d48Sopenharmony_ci width: 100%; 152fb726d48Sopenharmony_ci height: 2px; 153fb726d48Sopenharmony_ci background-color: #42b983; 154fb726d48Sopenharmony_ci } 155fb726d48Sopenharmony_ci :host([missing]) #checkbox{ 156fb726d48Sopenharmony_ci position: relative; 157fb726d48Sopenharmony_ci } 158fb726d48Sopenharmony_ci 159fb726d48Sopenharmony_ci :host([missing]) #checkbox::after{ 160fb726d48Sopenharmony_ci content: ''; 161fb726d48Sopenharmony_ci width: calc(100% - 20px); 162fb726d48Sopenharmony_ci height: calc(100% - 8px); 163fb726d48Sopenharmony_ci box-sizing: border-box; 164fb726d48Sopenharmony_ci top: 0; 165fb726d48Sopenharmony_ci left: 0; 166fb726d48Sopenharmony_ci margin: 4px; 167fb726d48Sopenharmony_ci background-color: #3391FF; 168fb726d48Sopenharmony_ci position: absolute; 169fb726d48Sopenharmony_ci } 170fb726d48Sopenharmony_ci 171fb726d48Sopenharmony_ci </style> 172fb726d48Sopenharmony_ci `; 173