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

Function createSlider

jsHelper/expFeatures.js:188–210  ·  view source on GitHub ↗
(name, desc, defaultVal)

Source from the content-addressed store, hash-verified

186 }
187
188 function createSlider(name, desc, defaultVal) {
189 const container = document.createElement("div");
190 container.classList.add("setting-row");
191 container.id = name;
192 container.innerHTML = `
193<label class="col description">${desc}</label>
194<div class="col action"><button class="switch">
195 <svg height="16" width="16" viewBox="0 0 16 16" fill="currentColor">
196 ${Spicetify.SVGIcons.check}
197 </svg>
198</button></div>`;
199
200 const slider = container.querySelector("button.switch");
201 slider.classList.toggle("disabled", !defaultVal);
202
203 slider.onclick = () => {
204 const state = slider.classList.contains("disabled");
205 slider.classList.toggle("disabled");
206 changeValue(name, state);
207 };
208
209 return container;
210 }
211
212 function createDropdown(name, desc, defaultVal, options) {
213 const container = document.createElement("div");

Callers 1

expFeatures.jsFile · 0.70

Calls 1

changeValueFunction · 0.85

Tested by

no test coverage detected