Legacy ADMY Slider
После mount сохраняются ширина полосы и её положение; resize не обновляет измерения. Последняя позиция уменьшена на исходный размер ручки 15px. Щелчок перемещает значение максимум на один соседний шаг, даже если указатель далеко. Перетаскивание слушает document.mousemove и mouseup; значения меняются только строго внутри сохранённой ширины. Исходный steps объявлен Object, но вызываются findIndex и length. В экранном документе представлен массив; невалидный пустой список и значение вне steps не исправляются автоматически.
Статус: experimental · в системе с 2026-09 · интерактивность: conditional (по конфигурации)
Когда использовать
- Перенос Slider из закреплённого legacy-снимка.
Не использовать:
- Новая композиция без требования сохранить старые правила.
Исходный вариант
Компонент с видимыми исходными данными.
<!--
/**
* 🟢
*
* Образец показывает исходный Slider с видимыми значениями.
* Данные можно менять исходными жестами без продуктовой логики.
*/
-->
<script>
import Component from "$lib/ui/LegacyAdmySlider.svelte";
const props = $derived({"modelValue":30000,"label":"QPS value","steps":[{"text":"5k","value":5000},{"text":"15k","value":15000},{"text":"30k","value":30000},{"text":"50k","value":50000},{"text":"100k","value":100000}]});
</script>
<Component {...props} />