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