Decor in categories, and testing methods
This commit is contained in:
parent
3d47a8fd55
commit
0fcb6c9926
@ -50,12 +50,14 @@ export class DropDown {
|
||||
|
||||
selectIndex(index) {
|
||||
const options = this.#element.querySelectorAll('.list__item');
|
||||
// const selected = this.#element.querySelector('.selected');
|
||||
|
||||
if (index > options.length) {
|
||||
return;
|
||||
}
|
||||
|
||||
const select = options[index].innerText;
|
||||
// selected.innerText = select;
|
||||
|
||||
this.#render(select);
|
||||
}
|
||||
@ -164,7 +166,6 @@ export class DropDown {
|
||||
} else {
|
||||
this.#initSelected();
|
||||
}
|
||||
|
||||
const ulList = document.createElement('ul');
|
||||
|
||||
if (styles) {
|
||||
@ -178,6 +179,7 @@ export class DropDown {
|
||||
}
|
||||
|
||||
ulList.classList.add('list');
|
||||
|
||||
this.#element.appendChild(ulList);
|
||||
|
||||
this.#items.forEach((dataItem) => {
|
||||
@ -185,6 +187,7 @@ export class DropDown {
|
||||
const strongItem = document.createElement('strong');
|
||||
|
||||
liItem.classList.add('list__item');
|
||||
strongItem.classList.add('category');
|
||||
|
||||
if (multiselect) {
|
||||
const checkBox = document.createElement('input');
|
||||
|
@ -101,10 +101,10 @@ const dropdown4 = new DropDown({
|
||||
multiselect: true,
|
||||
multiselectTag: true,
|
||||
});
|
||||
// dropdown4.selectIndex(5);
|
||||
|
||||
// dropdown4.addItem('Харьков');
|
||||
// dropdown4.disabled(true);
|
||||
// dropdown4.deleteItemAll();
|
||||
// dropdown4.selectIndex(5);
|
||||
|
||||
// const buttonOpen = document.querySelector('.button__open');
|
||||
// const buttonClose = document.querySelector('.button__close');
|
||||
|
@ -146,6 +146,16 @@ body {
|
||||
}
|
||||
}
|
||||
|
||||
.category {
|
||||
height: 20px;
|
||||
margin: 6px 5px 0 7px;
|
||||
font-size: 17px;
|
||||
border-bottom: 1px solid;
|
||||
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
input[type='checkbox'] {
|
||||
cursor: pointer;
|
||||
margin: 0 5px 0 0;
|
||||
@ -164,6 +174,7 @@ input[type='checkbox'] {
|
||||
background-color: #ffffff;
|
||||
}
|
||||
}
|
||||
|
||||
.svg-icon path {
|
||||
color: black;
|
||||
stroke: currentcolor;
|
||||
@ -179,6 +190,10 @@ input[type='checkbox'] {
|
||||
transition: 0.5s;
|
||||
display: block;
|
||||
opacity: 1;
|
||||
|
||||
&_none {
|
||||
opacity: 0 !important;
|
||||
}
|
||||
}
|
||||
|
||||
::-webkit-scrollbar {
|
||||
|
Loading…
Reference in New Issue
Block a user