Sort scss classes and index.js.

This commit is contained in:
Макс Овсяников 2022-10-14 16:36:12 +03:00
parent 0fcb6c9926
commit 58e24dc19a
3 changed files with 43 additions and 101 deletions

View File

@ -11,16 +11,10 @@
<div class="container"> <div class="container">
<button class="cg-dropdown cg-dropdown_one"></button> <button class="cg-dropdown cg-dropdown_one"></button>
<button class="cg-dropdown cg-dropdown_two"></button>
<button class="cg-dropdown cg-dropdown_three"></button> <button class="cg-dropdown cg-dropdown_three"></button>
<button class="cg-dropdown cg-dropdown_button" style="margin-top: 50px"></button> <button class="cg-dropdown cg-dropdown_button" style="margin-top: 50px"></button>
</div> </div>
<!-- <div class="buttonControlBox">
<button class="buttonControl button__open">Open</button>
<button class="buttonControl button__close">Close</button>
</div> -->
</body> </body>
<script type="module" src="index.js"></script> <script type="module" src="index.js"></script>
</html> </html>

View File

@ -1,74 +1,30 @@
import { DropDown } from './cg-dropdown'; import { DropDown } from './cg-dropdown';
// const dropdown = new DropDown({ // ------------------------------Обычный селект--------------------
// selector: '.cg-dropdown_one', const dropdown = new DropDown({
// placeholder: 'Выберите авто', selector: '.cg-dropdown_one',
// items: ['BMW', 'Opel', 'Mersedes', 'MAN', 'max'], placeholder: 'Выберите авто',
items: ['BMW', 'Opel', 'Mersedes', 'MAN', 'max'],
multiselect: true,
multiselectTag: true,
});
// multiselect: true, // ------------------------------URL--------------------
// multiselectTag: true, const dropdown3 = new DropDown({
// }); selector: '.cg-dropdown_three',
placeholder: 'URL',
// // dropdown.addItem('ZAZ'); url: 'http://jsonplaceholder.typicode.com/users',
// dropdown.addItem('LADA'); styles: {
// dropdown.addItem('Kamaz 258'); head: {
// // dropdown.addItem('BMW'); background: 'black',
// // const dropdown2 = new DropDown({ width: '350px',
// // selector: '.cg-dropdown_two', },
// // placeholder: 'SELECT CAR', },
// // items: [ multiselect: true,
// // { multiselectTag: true,
// // id: 'addaw21', });
// // title: 'BMW',
// // value: 1,
// // },
// // {
// // id: '2414q',
// // title: 'Opel',
// // value: 2,
// // },
// // {
// // id: '24qwds',
// // title: 'Kamaz 258',
// // value: 3,
// // },
// // {
// // id: '28wds',
// // title: 'MAN',
// // value: 4,
// // },
// // {
// // id: '28qwds',
// // title: 'BOOT',
// // value: 5,
// // },
// // ],
// // multiselect: true,
// // event: 'mouseenter',
// // // multiselectTag: true,
// // });
// dropdown.disabled(false);
// dropdown2.addItem('LADA');
// //ToDo: paste the desired url;
// const dropdown3 = new DropDown({
// selector: '.cg-dropdown_three',
// placeholder: 'URL',
// url: 'http://jsonplaceholder.typicode.com/users',
// styles: {
// head: {
// background: 'black',
// width: '350px',
// },
// },
// multiselect: true,
// multiselectTag: true,
// });
// --------------------------------Категории--------------------------
const dropdown4 = new DropDown({ const dropdown4 = new DropDown({
selector: '.cg-dropdown_button', selector: '.cg-dropdown_button',
placeholder: 'Выберите регион', placeholder: 'Выберите регион',
@ -102,12 +58,10 @@ const dropdown4 = new DropDown({
multiselectTag: true, multiselectTag: true,
}); });
// dropdown4.addItem('Харьков'); //----------------управление с помощью кнопок----------------------------------
// dropdown4.deleteItemAll(); /* const buttonOpen = document.querySelector('.button__open');
// dropdown4.selectIndex(5); const buttonClose = document.querySelector('.button__close');
// const buttonOpen = document.querySelector('.button__open'); dropdown4.buttonControl(buttonOpen, 'open');
// const buttonClose = document.querySelector('.button__close'); dropdown4.buttonControl(buttonClose, 'close');
*/
// dropdown4.buttonControl(buttonOpen, 'open');
// dropdown4.buttonControl(buttonClose, 'close');

View File

@ -16,11 +16,7 @@ body {
width: 900px; width: 900px;
} }
.content { // ----Layout----
border: 1px solid #616161;
height: 500px;
}
.cg-dropdown { .cg-dropdown {
min-width: 235px; min-width: 235px;
margin-left: 0; margin-left: 0;
@ -59,12 +55,6 @@ body {
} }
} }
.overflow-hidden {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.caret { .caret {
width: 0; width: 0;
height: 0; height: 0;
@ -161,6 +151,7 @@ input[type='checkbox'] {
margin: 0 5px 0 0; margin: 0 5px 0 0;
} }
// --------SVG--------
.svg-icon { .svg-icon {
width: 16px; width: 16px;
margin-left: 3px; margin-left: 3px;
@ -182,6 +173,7 @@ input[type='checkbox'] {
stroke-width: 0.5; stroke-width: 0.5;
} }
//-------Behavior--------
.active { .active {
background: #8282822c; background: #8282822c;
} }
@ -196,6 +188,17 @@ input[type='checkbox'] {
} }
} }
.disabled {
background-color: #8f9195 !important;
}
.overflow-hidden {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
// ------SCROLLBAR------
::-webkit-scrollbar { ::-webkit-scrollbar {
width: 10px; width: 10px;
} }
@ -207,12 +210,3 @@ input[type='checkbox'] {
::-webkit-scrollbar-thumb { ::-webkit-scrollbar-thumb {
background-color: #4d4d4d; background-color: #4d4d4d;
} }
.disabled {
background-color: #8f9195 !important;
}
.buttonControlBox {
margin: -25px auto 0 auto;
width: 300px;
}