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_ciimport { replacePlaceholders } from '../utils/Template';
17fb726d48Sopenharmony_ci
18fb726d48Sopenharmony_cilet css = `
19fb726d48Sopenharmony_ci<style>
20fb726d48Sopenharmony_ci      :host{
21fb726d48Sopenharmony_ci          display: inline-flex;
22fb726d48Sopenharmony_ci          position: relative;
23fb726d48Sopenharmony_ci          overflow: visible;
24fb726d48Sopenharmony_ci          cursor: pointer;
25fb726d48Sopenharmony_ci          border-radius: 2px;
26fb726d48Sopenharmony_ci          outline: none;
27fb726d48Sopenharmony_ci          -webkit-user-select:none ;
28fb726d48Sopenharmony_ci          -moz-user-select:none;
29fb726d48Sopenharmony_ci          user-select:none;
30fb726d48Sopenharmony_ci      }
31fb726d48Sopenharmony_ci      :host(:not([border])),
32fb726d48Sopenharmony_ci      :host([border='true']){
33fb726d48Sopenharmony_ci          border: 1px solid var(--bark-prompt,#dcdcdc);
34fb726d48Sopenharmony_ci      }
35fb726d48Sopenharmony_ci      input{
36fb726d48Sopenharmony_ci          width: 100%;
37fb726d48Sopenharmony_ci          border: 0;
38fb726d48Sopenharmony_ci          outline: none;
39fb726d48Sopenharmony_ci          background-color: transparent;
40fb726d48Sopenharmony_ci          cursor: pointer;
41fb726d48Sopenharmony_ci          -webkit-user-select:none ;
42fb726d48Sopenharmony_ci          -moz-user-select:none;
43fb726d48Sopenharmony_ci          user-select:none;
44fb726d48Sopenharmony_ci          display: inline-flex;
45fb726d48Sopenharmony_ci          color: var(--dark-color2,rgba(0,0,0,0.9));
46fb726d48Sopenharmony_ci      }
47fb726d48Sopenharmony_ci      :host([highlight]) input {
48fb726d48Sopenharmony_ci          color: rgba(255,255,255,0.9);
49fb726d48Sopenharmony_ci      }
50fb726d48Sopenharmony_ci      :host([mode])  input{
51fb726d48Sopenharmony_ci          padding: 6px 0px;
52fb726d48Sopenharmony_ci      }
53fb726d48Sopenharmony_ci      :host([mode])  .root{
54fb726d48Sopenharmony_ci          padding: 1px 8px;
55fb726d48Sopenharmony_ci      }
56fb726d48Sopenharmony_ci      .root{
57fb726d48Sopenharmony_ci          position: relative;
58fb726d48Sopenharmony_ci          padding: 1px 8px;
59fb726d48Sopenharmony_ci          display: flex;
60fb726d48Sopenharmony_ci          align-items: center;
61fb726d48Sopenharmony_ci          justify-content: space-between;
62fb726d48Sopenharmony_ci          border-radius: 2px;
63fb726d48Sopenharmony_ci          outline: none;
64fb726d48Sopenharmony_ci          font-size: 1rem;
65fb726d48Sopenharmony_ci          z-index: 2;
66fb726d48Sopenharmony_ci          -webkit-user-select:none ;
67fb726d48Sopenharmony_ci          -moz-user-select:none;
68fb726d48Sopenharmony_ci          user-select:none;
69fb726d48Sopenharmony_ci          width: 100%;
70fb726d48Sopenharmony_ci      }
71fb726d48Sopenharmony_ci      .body{
72fb726d48Sopenharmony_ci          position: absolute;
73fb726d48Sopenharmony_ci          bottom: 100%;
74fb726d48Sopenharmony_ci          z-index: 99;
75fb726d48Sopenharmony_ci          padding-top: 5px;
76fb726d48Sopenharmony_ci          margin-top: 2px;
77fb726d48Sopenharmony_ci          background-color: var(--dark-background4,#fff);
78fb726d48Sopenharmony_ci          width: 100%;
79fb726d48Sopenharmony_ci          transform: scaleY(.6);
80fb726d48Sopenharmony_ci          visibility: hidden;
81fb726d48Sopenharmony_ci          opacity: 0;
82fb726d48Sopenharmony_ci          transform-origin: bottom center;
83fb726d48Sopenharmony_ci          display: block;
84fb726d48Sopenharmony_ci          flex-direction: column;
85fb726d48Sopenharmony_ci      }
86fb726d48Sopenharmony_ci      .body-bottom{
87fb726d48Sopenharmony_ci          bottom: auto;
88fb726d48Sopenharmony_ci          top: 100%;
89fb726d48Sopenharmony_ci          transform-origin: top center;
90fb726d48Sopenharmony_ci      }
91fb726d48Sopenharmony_ci      :host([placement="bottom"]) .body{
92fb726d48Sopenharmony_ci          bottom:unset;
93fb726d48Sopenharmony_ci          top: 100%;
94fb726d48Sopenharmony_ci          transition: none;
95fb726d48Sopenharmony_ci          transform: none;
96fb726d48Sopenharmony_ci      }
97fb726d48Sopenharmony_ci
98fb726d48Sopenharmony_ci      :host([rounded]) .body {
99fb726d48Sopenharmony_ci          border-radius: 16px;
100fb726d48Sopenharmony_ci      }
101fb726d48Sopenharmony_ci      :host([rounded]) .root {
102fb726d48Sopenharmony_ci          border-radius: 16px;
103fb726d48Sopenharmony_ci          height: 25px;
104fb726d48Sopenharmony_ci      }
105fb726d48Sopenharmony_ci      .icon{
106fb726d48Sopenharmony_ci          pointer-events: none;
107fb726d48Sopenharmony_ci      }
108fb726d48Sopenharmony_ci      .noSelect{
109fb726d48Sopenharmony_ci        -moz-user-select:none;
110fb726d48Sopenharmony_ci        -ms-user-select:none;
111fb726d48Sopenharmony_ci        user-select:none;
112fb726d48Sopenharmony_ci        -khtml-user-select:none;
113fb726d48Sopenharmony_ci        -webkit-touch-callout:none;
114fb726d48Sopenharmony_ci        -webkit-user-select:none;
115fb726d48Sopenharmony_ci      }
116fb726d48Sopenharmony_ci
117fb726d48Sopenharmony_ci      :host(:not([border]):not([disabled]):focus),
118fb726d48Sopenharmony_ci      :host([border='true']:not([disabled]):focus),
119fb726d48Sopenharmony_ci      :host(:not([border]):not([disabled]):hover),
120fb726d48Sopenharmony_ci      :host([border='true']:not([disabled]):hover){
121fb726d48Sopenharmony_ci          border:1px solid var(--bark-prompt,#ccc)
122fb726d48Sopenharmony_ci      }
123fb726d48Sopenharmony_ci      :host(:not([disabled]):focus) .body,
124fb726d48Sopenharmony_ci      :host(:not([disabled]):focus-within) .body{
125fb726d48Sopenharmony_ci          transform: scaleY(1);
126fb726d48Sopenharmony_ci          opacity: 1;
127fb726d48Sopenharmony_ci          z-index: 99;
128fb726d48Sopenharmony_ci          visibility: visible;
129fb726d48Sopenharmony_ci      }
130fb726d48Sopenharmony_ci      :host(:not([disabled]):focus)  input{
131fb726d48Sopenharmony_ci          color: var(--dark-color,#bebebe);
132fb726d48Sopenharmony_ci      }
133fb726d48Sopenharmony_ci      :host(:not([border])[disabled]) *,
134fb726d48Sopenharmony_ci      :host([border='true'][disabled]) *{
135fb726d48Sopenharmony_ci          background-color: var(--dark-background1,#f5f5f5);
136fb726d48Sopenharmony_ci          color: #b7b7b7;
137fb726d48Sopenharmony_ci          cursor: not-allowed;
138fb726d48Sopenharmony_ci      }
139fb726d48Sopenharmony_ci      :host([border='false'][disabled]) *{
140fb726d48Sopenharmony_ci          color: #b7b7b7;
141fb726d48Sopenharmony_ci          cursor: not-allowed;
142fb726d48Sopenharmony_ci      }
143fb726d48Sopenharmony_ci      :host(:not([mode]))  input{
144fb726d48Sopenharmony_ci          width: 100%;
145fb726d48Sopenharmony_ci          padding: 6px 0px;
146fb726d48Sopenharmony_ci      }
147fb726d48Sopenharmony_ci      .body{
148fb726d48Sopenharmony_ci          max-height: 286px;
149fb726d48Sopenharmony_ci          border-radius: 2px;
150fb726d48Sopenharmony_ci          box-shadow: 0 5px 15px 0px #00000033;
151fb726d48Sopenharmony_ci      }
152fb726d48Sopenharmony_ci      .multipleRoot input::-webkit-input-placeholder {
153fb726d48Sopenharmony_ci          color: var(--dark-color,#aab2bd);
154fb726d48Sopenharmony_ci      }
155fb726d48Sopenharmony_ci      :host(:not([loading])) .loading{
156fb726d48Sopenharmony_ci          display: none;
157fb726d48Sopenharmony_ci      }
158fb726d48Sopenharmony_ci      :host([loading]) .loading{
159fb726d48Sopenharmony_ci          display: flex;
160fb726d48Sopenharmony_ci      }
161fb726d48Sopenharmony_ci      :host(:not([allow-clear])) .clear{
162fb726d48Sopenharmony_ci          display: none;
163fb726d48Sopenharmony_ci      }
164fb726d48Sopenharmony_ci      :host([loading]) .icon{
165fb726d48Sopenharmony_ci          display: none;
166fb726d48Sopenharmony_ci      }
167fb726d48Sopenharmony_ci      :host(:not([loading])) .icon{
168fb726d48Sopenharmony_ci          display: flex;
169fb726d48Sopenharmony_ci      }
170fb726d48Sopenharmony_ci      .clear:hover{
171fb726d48Sopenharmony_ci          color: #8c8c8c;
172fb726d48Sopenharmony_ci      }
173fb726d48Sopenharmony_ci      .clear{
174fb726d48Sopenharmony_ci          color: #bfbfbf;
175fb726d48Sopenharmony_ci          display: none;
176fb726d48Sopenharmony_ci      }
177fb726d48Sopenharmony_ci      .multipleRoot{
178fb726d48Sopenharmony_ci          width:100%;
179fb726d48Sopenharmony_ci          display: flex;
180fb726d48Sopenharmony_ci          align-items: center;
181fb726d48Sopenharmony_ci          flex-flow: wrap;
182fb726d48Sopenharmony_ci          flex-wrap: wrap;
183fb726d48Sopenharmony_ci          flex-direction: column;
184fb726d48Sopenharmony_ci      }
185fb726d48Sopenharmony_ci      .search{
186fb726d48Sopenharmony_ci          color: #bfbfbf;
187fb726d48Sopenharmony_ci          display: none;
188fb726d48Sopenharmony_ci      }
189fb726d48Sopenharmony_ci      .tag{
190fb726d48Sopenharmony_ci          overflow: auto;
191fb726d48Sopenharmony_ci          height: auto;
192fb726d48Sopenharmony_ci          display: inline-flex;
193fb726d48Sopenharmony_ci          position: relative;
194fb726d48Sopenharmony_ci          align-items: center;
195fb726d48Sopenharmony_ci          font-size: .75rem;
196fb726d48Sopenharmony_ci          font-weight: bold;
197fb726d48Sopenharmony_ci          padding: 1px 4px;
198fb726d48Sopenharmony_ci          margin-right: 4px;
199fb726d48Sopenharmony_ci          margin-top: 1px;
200fb726d48Sopenharmony_ci          margin-bottom: 1px;
201fb726d48Sopenharmony_ci          color: #242424;
202fb726d48Sopenharmony_ci          background-color: #f5f5f5;
203fb726d48Sopenharmony_ci      }
204fb726d48Sopenharmony_ci      .tag-close:hover{
205fb726d48Sopenharmony_ci          color: #333;
206fb726d48Sopenharmony_ci      }
207fb726d48Sopenharmony_ci      .tag-close{
208fb726d48Sopenharmony_ci          padding: 2px;
209fb726d48Sopenharmony_ci          font-size: .8rem;
210fb726d48Sopenharmony_ci          color: #999999;
211fb726d48Sopenharmony_ci          margin-left: 0px;
212fb726d48Sopenharmony_ci      }
213fb726d48Sopenharmony_ci      #search-input {
214fb726d48Sopenharmony_ci        outline: none;
215fb726d48Sopenharmony_ci        border: none;
216fb726d48Sopenharmony_ci        margin-left: 15px;
217fb726d48Sopenharmony_ci      }
218fb726d48Sopenharmony_ci      .body-select {
219fb726d48Sopenharmony_ci        margin-top: 3px;
220fb726d48Sopenharmony_ci        background-color: var(--dark-background4,#fff);
221fb726d48Sopenharmony_ci        width: 100%;
222fb726d48Sopenharmony_ci        border-bottom: none;
223fb726d48Sopenharmony_ci     }
224fb726d48Sopenharmony_ci     .body-opt{
225fb726d48Sopenharmony_ci        width: 100%;
226fb726d48Sopenharmony_ci        max-height: 256px;
227fb726d48Sopenharmony_ci        border-top: none;
228fb726d48Sopenharmony_ci        overflow: auto;
229fb726d48Sopenharmony_ci        border-bottom-left-radius: 10px;
230fb726d48Sopenharmony_ci        border-bottom-right-radius: 10px;
231fb726d48Sopenharmony_ci        background-color: var(--dark-background4,#fff);
232fb726d48Sopenharmony_ci    }
233fb726d48Sopenharmony_ci    input::-webkit-input-placeholder {
234fb726d48Sopenharmony_ci        color: var(--dark-color,#aab2bd);
235fb726d48Sopenharmony_ci    }
236fb726d48Sopenharmony_ci    /*Define the height, width and background of the scroll bar*/
237fb726d48Sopenharmony_ci    ::-webkit-scrollbar{
238fb726d48Sopenharmony_ci        width: 8px;
239fb726d48Sopenharmony_ci        border-radius: 10px;
240fb726d48Sopenharmony_ci        background-color: var(--dark-background3,#FFFFFF);
241fb726d48Sopenharmony_ci    }
242fb726d48Sopenharmony_ci    /*define slider*/
243fb726d48Sopenharmony_ci    ::-webkit-scrollbar-thumb{
244fb726d48Sopenharmony_ci        border-radius: 6px;
245fb726d48Sopenharmony_ci        background-color: var(--dark-background7,rgba(0,0,0,0.1));
246fb726d48Sopenharmony_ci    }
247fb726d48Sopenharmony_ci      </style>
248fb726d48Sopenharmony_ci`;
249fb726d48Sopenharmony_ci
250fb726d48Sopenharmony_ciexport const selectHtmlStr = (height: string): string => {
251fb726d48Sopenharmony_ci  return replacePlaceholders(css, height);
252fb726d48Sopenharmony_ci};
253fb726d48Sopenharmony_ci
254fb726d48Sopenharmony_ciexport const selectVHtmlStr = `
255fb726d48Sopenharmony_ci  <style>
256fb726d48Sopenharmony_ci        :host{
257fb726d48Sopenharmony_ci            display: inline-flex;
258fb726d48Sopenharmony_ci            position: relative;
259fb726d48Sopenharmony_ci            overflow: visible;
260fb726d48Sopenharmony_ci            cursor: pointer;
261fb726d48Sopenharmony_ci            border-radius: 16px;
262fb726d48Sopenharmony_ci            outline: none;
263fb726d48Sopenharmony_ci            -webkit-user-select:none ;
264fb726d48Sopenharmony_ci            -moz-user-select:none;
265fb726d48Sopenharmony_ci            user-select:none;
266fb726d48Sopenharmony_ci        }
267fb726d48Sopenharmony_ci        :host(:not([border])),
268fb726d48Sopenharmony_ci        :host([border='true']){
269fb726d48Sopenharmony_ci            border: 1px solid var(--bark-prompt,#dcdcdc);
270fb726d48Sopenharmony_ci        }
271fb726d48Sopenharmony_ci        input{
272fb726d48Sopenharmony_ci            border: 0;
273fb726d48Sopenharmony_ci            outline: none;
274fb726d48Sopenharmony_ci            background-color: transparent;
275fb726d48Sopenharmony_ci            cursor: pointer;
276fb726d48Sopenharmony_ci            -webkit-user-select:none ;
277fb726d48Sopenharmony_ci            -moz-user-select:none;
278fb726d48Sopenharmony_ci            user-select:none;
279fb726d48Sopenharmony_ci            display: inline-flex;
280fb726d48Sopenharmony_ci            color: var(--dark-color2,rgba(0,0,0,0.9));
281fb726d48Sopenharmony_ci        }
282fb726d48Sopenharmony_ci        :host([highlight]) input {
283fb726d48Sopenharmony_ci            color: rgba(255,255,255,0.9);
284fb726d48Sopenharmony_ci        }
285fb726d48Sopenharmony_ci        :host([mode])  input{
286fb726d48Sopenharmony_ci            padding: 6px 0px;
287fb726d48Sopenharmony_ci        }
288fb726d48Sopenharmony_ci        :host([mode])  .root{
289fb726d48Sopenharmony_ci            padding: 1px 8px;
290fb726d48Sopenharmony_ci        }
291fb726d48Sopenharmony_ci        .root{
292fb726d48Sopenharmony_ci            position: relative;
293fb726d48Sopenharmony_ci            padding: 3px 6px;
294fb726d48Sopenharmony_ci            display: flex;
295fb726d48Sopenharmony_ci            align-items: center;
296fb726d48Sopenharmony_ci            justify-content: space-between;
297fb726d48Sopenharmony_ci            border-radius: 2px;
298fb726d48Sopenharmony_ci            outline: none;
299fb726d48Sopenharmony_ci            font-size: 1rem;
300fb726d48Sopenharmony_ci            z-index: 2;
301fb726d48Sopenharmony_ci            -webkit-user-select:none ;
302fb726d48Sopenharmony_ci            -moz-user-select:none;
303fb726d48Sopenharmony_ci            user-select:none;
304fb726d48Sopenharmony_ci            width: 100%;
305fb726d48Sopenharmony_ci        }
306fb726d48Sopenharmony_ci        .body{
307fb726d48Sopenharmony_ci            position: absolute;
308fb726d48Sopenharmony_ci            bottom: 100%;
309fb726d48Sopenharmony_ci            z-index: 99;
310fb726d48Sopenharmony_ci            padding-top: 5px;
311fb726d48Sopenharmony_ci            margin-top: 2px;
312fb726d48Sopenharmony_ci            background-color: var(--dark-background4,#fff);
313fb726d48Sopenharmony_ci            width: 100%;
314fb726d48Sopenharmony_ci            transform: scaleY(.6);
315fb726d48Sopenharmony_ci            visibility: hidden;
316fb726d48Sopenharmony_ci            opacity: 0;
317fb726d48Sopenharmony_ci            transform-origin: bottom center;
318fb726d48Sopenharmony_ci            display: block;
319fb726d48Sopenharmony_ci            flex-direction: column;
320fb726d48Sopenharmony_ci        }
321fb726d48Sopenharmony_ci        .body-bottom{
322fb726d48Sopenharmony_ci            bottom: auto;
323fb726d48Sopenharmony_ci            top: 100%;
324fb726d48Sopenharmony_ci            transform-origin: top center;
325fb726d48Sopenharmony_ci        }
326fb726d48Sopenharmony_ci        :host([placement="bottom"]) .body{
327fb726d48Sopenharmony_ci            bottom:unset;
328fb726d48Sopenharmony_ci            top: 100%;
329fb726d48Sopenharmony_ci            transition: none;
330fb726d48Sopenharmony_ci            transform: none;
331fb726d48Sopenharmony_ci        }
332fb726d48Sopenharmony_ci
333fb726d48Sopenharmony_ci        :host([rounded]) .body {
334fb726d48Sopenharmony_ci            border-radius: 16px;
335fb726d48Sopenharmony_ci        }
336fb726d48Sopenharmony_ci        :host([rounded]) .root {
337fb726d48Sopenharmony_ci            border-radius: 16px;
338fb726d48Sopenharmony_ci            height: 25px;
339fb726d48Sopenharmony_ci        }
340fb726d48Sopenharmony_ci        .icon{
341fb726d48Sopenharmony_ci            pointer-events: none;
342fb726d48Sopenharmony_ci        }
343fb726d48Sopenharmony_ci        .noSelect{
344fb726d48Sopenharmony_ci          -moz-user-select:none;
345fb726d48Sopenharmony_ci          -ms-user-select:none;
346fb726d48Sopenharmony_ci          user-select:none;
347fb726d48Sopenharmony_ci          -khtml-user-select:none;
348fb726d48Sopenharmony_ci          -webkit-touch-callout:none;
349fb726d48Sopenharmony_ci          -webkit-user-select:none;
350fb726d48Sopenharmony_ci        }
351fb726d48Sopenharmony_ci
352fb726d48Sopenharmony_ci        :host(:not([border]):not([disabled]):focus),
353fb726d48Sopenharmony_ci        :host([border='true']:not([disabled]):focus),
354fb726d48Sopenharmony_ci        :host(:not([border]):not([disabled]):hover),
355fb726d48Sopenharmony_ci        :host([border='true']:not([disabled]):hover){
356fb726d48Sopenharmony_ci            border:1px solid var(--bark-prompt,#ccc)
357fb726d48Sopenharmony_ci        }
358fb726d48Sopenharmony_ci        :host(:not([disabled]):focus) .body,
359fb726d48Sopenharmony_ci        :host(:not([disabled]):focus-within) .body{
360fb726d48Sopenharmony_ci            transform: scaleY(1);
361fb726d48Sopenharmony_ci            opacity: 1;
362fb726d48Sopenharmony_ci            z-index: 99;
363fb726d48Sopenharmony_ci            visibility: visible;
364fb726d48Sopenharmony_ci        }
365fb726d48Sopenharmony_ci        :host(:not([disabled]):focus)  input{
366fb726d48Sopenharmony_ci            color: var(--dark-color,#bebebe);
367fb726d48Sopenharmony_ci        }
368fb726d48Sopenharmony_ci        :host(:not([border])[disabled]) *,
369fb726d48Sopenharmony_ci        :host([border='true'][disabled]) *{
370fb726d48Sopenharmony_ci            background-color: var(--dark-background1,#f5f5f5);
371fb726d48Sopenharmony_ci            color: #b7b7b7;
372fb726d48Sopenharmony_ci            cursor: not-allowed;
373fb726d48Sopenharmony_ci        }
374fb726d48Sopenharmony_ci        :host([border='false'][disabled]) *{
375fb726d48Sopenharmony_ci            color: #b7b7b7;
376fb726d48Sopenharmony_ci            cursor: not-allowed;
377fb726d48Sopenharmony_ci        }
378fb726d48Sopenharmony_ci        .body{
379fb726d48Sopenharmony_ci            max-height: 286px;
380fb726d48Sopenharmony_ci            box-shadow: 0 5px 15px 0px #00000033;
381fb726d48Sopenharmony_ci            border-radius: 10px;
382fb726d48Sopenharmony_ci        }
383fb726d48Sopenharmony_ci        input{
384fb726d48Sopenharmony_ci            width: 100%;
385fb726d48Sopenharmony_ci        }
386fb726d48Sopenharmony_ci        #search-input {
387fb726d48Sopenharmony_ci          outline: none;
388fb726d48Sopenharmony_ci          border: none;
389fb726d48Sopenharmony_ci        }
390fb726d48Sopenharmony_ci        .body-select {
391fb726d48Sopenharmony_ci           margin-top: 3px;
392fb726d48Sopenharmony_ci           background-color: var(--dark-background4,#fff);
393fb726d48Sopenharmony_ci           width: 100%;
394fb726d48Sopenharmony_ci           border-bottom: none;
395fb726d48Sopenharmony_ci        }
396fb726d48Sopenharmony_ci        .body-opt{
397fb726d48Sopenharmony_ci            width: 100%;
398fb726d48Sopenharmony_ci            max-height: 256px;
399fb726d48Sopenharmony_ci            border-top: none;
400fb726d48Sopenharmony_ci            overflow: auto;
401fb726d48Sopenharmony_ci            border-bottom-left-radius: 10px;
402fb726d48Sopenharmony_ci            border-bottom-right-radius: 10px;
403fb726d48Sopenharmony_ci            background-color: var(--dark-background4,#fff);
404fb726d48Sopenharmony_ci        }
405fb726d48Sopenharmony_ci        .loading{
406fb726d48Sopenharmony_ci            display: none;
407fb726d48Sopenharmony_ci        }
408fb726d48Sopenharmony_ci        input::-webkit-input-placeholder {
409fb726d48Sopenharmony_ci                color: var(--dark-color,#aab2bd);
410fb726d48Sopenharmony_ci        }
411fb726d48Sopenharmony_ci        #search-input{
412fb726d48Sopenharmony_ci           margin-left: 15px;
413fb726d48Sopenharmony_ci        }
414fb726d48Sopenharmony_ci        .icon{
415fb726d48Sopenharmony_ci            display: flex;
416fb726d48Sopenharmony_ci        }
417fb726d48Sopenharmony_ci        /*Define the height, width and background of the scroll bar*/
418fb726d48Sopenharmony_ci        ::-webkit-scrollbar
419fb726d48Sopenharmony_ci        {
420fb726d48Sopenharmony_ci          width: 8px;
421fb726d48Sopenharmony_ci          border-radius: 10px;
422fb726d48Sopenharmony_ci          background-color: var(--dark-background3,#FFFFFF);
423fb726d48Sopenharmony_ci        }
424fb726d48Sopenharmony_ci
425fb726d48Sopenharmony_ci        /*define slider*/
426fb726d48Sopenharmony_ci        ::-webkit-scrollbar-thumb
427fb726d48Sopenharmony_ci        {
428fb726d48Sopenharmony_ci          border-radius: 6px;
429fb726d48Sopenharmony_ci          background-color: var(--dark-background7,rgba(0,0,0,0.1));
430fb726d48Sopenharmony_ci        }
431fb726d48Sopenharmony_ci        
432fb726d48Sopenharmony_ci        </style>
433fb726d48Sopenharmony_ci        `;
434