MCPcopy
hub / github.com/spicetify/cli / createDropdown

Function createDropdown

jsHelper/expFeatures.js:212–231  ·  view source on GitHub ↗
(name, desc, defaultVal, options)

Source from the content-addressed store, hash-verified

210 }
211
212 function createDropdown(name, desc, defaultVal, options) {
213 const container = document.createElement("div");
214 container.classList.add("setting-row");
215 container.id = name;
216 container.innerHTML = `
217<label class="col description">${desc}</label>
218<div class="col action">
219<select class="dropdown main-dropDown-dropDown">
220 ${options.map((option) => `<option value="${option}">${option}</option>`).join("")}
221</select>
222</div>`;
223 const dropdown = container.querySelector("select");
224 dropdown.value = defaultVal;
225
226 dropdown.onchange = () => {
227 changeValue(name, dropdown.value);
228 };
229
230 return container;
231 }
232
233 const searchBar = document.createElement("div");
234 searchBar.classList.add("setting-row");

Callers 1

expFeatures.jsFile · 0.85

Calls 1

changeValueFunction · 0.85

Tested by

no test coverage detected