From 81f803d83e92ae72702ffb2c0e634b382b8ca347 Mon Sep 17 00:00:00 2001 From: J-michalek Date: Sat, 25 Oct 2025 14:53:11 +0200 Subject: [PATCH 1/3] fix(Slider): add aria-label to thumb --- src/runtime/components/Slider.vue | 8 ++-- src/runtime/locale/ar.ts | 3 ++ src/runtime/locale/az.ts | 3 ++ src/runtime/locale/bg.ts | 3 ++ src/runtime/locale/bn.ts | 3 ++ src/runtime/locale/ca.ts | 3 ++ src/runtime/locale/ckb.ts | 3 ++ src/runtime/locale/cs.ts | 3 ++ src/runtime/locale/da.ts | 3 ++ src/runtime/locale/de.ts | 3 ++ src/runtime/locale/de_ch.ts | 3 ++ src/runtime/locale/el.ts | 3 ++ src/runtime/locale/en.ts | 3 ++ src/runtime/locale/es.ts | 3 ++ src/runtime/locale/et.ts | 3 ++ src/runtime/locale/fa_ir.ts | 3 ++ src/runtime/locale/fi.ts | 3 ++ src/runtime/locale/fr.ts | 3 ++ src/runtime/locale/he.ts | 3 ++ src/runtime/locale/hi.ts | 3 ++ src/runtime/locale/hr.ts | 3 ++ src/runtime/locale/hu.ts | 3 ++ src/runtime/locale/hy.ts | 3 ++ src/runtime/locale/id.ts | 3 ++ src/runtime/locale/it.ts | 3 ++ src/runtime/locale/ja.ts | 3 ++ src/runtime/locale/ka.ts | 3 ++ src/runtime/locale/kk.ts | 3 ++ src/runtime/locale/km.ts | 3 ++ src/runtime/locale/ko.ts | 3 ++ src/runtime/locale/ky.ts | 3 ++ src/runtime/locale/lb.ts | 3 ++ src/runtime/locale/lt.ts | 3 ++ src/runtime/locale/mn.ts | 3 ++ src/runtime/locale/ms.ts | 3 ++ src/runtime/locale/nb_no.ts | 3 ++ src/runtime/locale/nl.ts | 3 ++ src/runtime/locale/pl.ts | 3 ++ src/runtime/locale/pt.ts | 3 ++ src/runtime/locale/pt_br.ts | 3 ++ src/runtime/locale/ro.ts | 3 ++ src/runtime/locale/ru.ts | 3 ++ src/runtime/locale/sk.ts | 3 ++ src/runtime/locale/sl.ts | 3 ++ src/runtime/locale/sv.ts | 3 ++ src/runtime/locale/th.ts | 3 ++ src/runtime/locale/tj.ts | 3 ++ src/runtime/locale/tr.ts | 3 ++ src/runtime/locale/ug_cn.ts | 3 ++ src/runtime/locale/uk.ts | 3 ++ src/runtime/locale/ur.ts | 3 ++ src/runtime/locale/uz.ts | 3 ++ src/runtime/locale/vi.ts | 3 ++ src/runtime/locale/zh_cn.ts | 3 ++ src/runtime/locale/zh_tw.ts | 3 ++ src/runtime/types/locale.ts | 3 ++ test/components/Slider.spec.ts | 13 +------ .../__snapshots__/Slider-vue.spec.ts.snap | 38 +++++++++---------- .../__snapshots__/Slider.spec.ts.snap | 38 +++++++++---------- 59 files changed, 209 insertions(+), 53 deletions(-) diff --git a/src/runtime/components/Slider.vue b/src/runtime/components/Slider.vue index 1e097762d2..57c25d858d 100644 --- a/src/runtime/components/Slider.vue +++ b/src/runtime/components/Slider.vue @@ -47,7 +47,7 @@ export interface SliderEmits { import { computed } from 'vue' import { SliderRoot, SliderRange, SliderTrack, SliderThumb, useForwardPropsEmits } from 'reka-ui' import { reactivePick } from '@vueuse/core' -import { useAppConfig } from '#imports' +import { useAppConfig, useLocale } from '#imports' import { useFormField } from '../composables/useFormField' import { tv } from '../utils/tv' import UTooltip from './Tooltip.vue' @@ -64,6 +64,8 @@ const modelValue = defineModel() const appConfig = useAppConfig() as Slider['AppConfig'] +const { t } = useLocale() + const rootProps = useForwardPropsEmits(reactivePick(props, 'as', 'orientation', 'min', 'max', 'step', 'minStepsBetweenThumbs', 'inverted'), emits) const { id, emitFormChange, emitFormInput, size, color, name, disabled, ariaAttrs } = useFormField(props) @@ -127,9 +129,9 @@ function onChange(value: any) { disable-closing-trigger v-bind="(typeof tooltip === 'object' ? tooltip : {})" > - + - + diff --git a/src/runtime/locale/ar.ts b/src/runtime/locale/ar.ts index f501153e02..495aefce26 100644 --- a/src/runtime/locale/ar.ts +++ b/src/runtime/locale/ar.ts @@ -122,6 +122,9 @@ export default defineLocale({ slideover: { close: 'إغلاق' }, + slider: { + thumb: 'المدى' + }, table: { noData: 'لا توجد بيانات' }, diff --git a/src/runtime/locale/az.ts b/src/runtime/locale/az.ts index fd745722c5..19ea6cf69a 100644 --- a/src/runtime/locale/az.ts +++ b/src/runtime/locale/az.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Bağla' }, + slider: { + thumb: 'Diapazon' + }, table: { noData: 'Məlumat yoxdur' }, diff --git a/src/runtime/locale/bg.ts b/src/runtime/locale/bg.ts index f629c9f15a..405c66e140 100644 --- a/src/runtime/locale/bg.ts +++ b/src/runtime/locale/bg.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Затворете' }, + slider: { + thumb: 'Обхват' + }, table: { noData: 'Няма данни' }, diff --git a/src/runtime/locale/bn.ts b/src/runtime/locale/bn.ts index fd113b0d29..036ec97381 100644 --- a/src/runtime/locale/bn.ts +++ b/src/runtime/locale/bn.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'বন্ধ করুন' }, + slider: { + thumb: 'পরিসীমা' + }, table: { noData: 'কোন তথ্য নেই' }, diff --git a/src/runtime/locale/ca.ts b/src/runtime/locale/ca.ts index 6140fd8025..3db71aa520 100644 --- a/src/runtime/locale/ca.ts +++ b/src/runtime/locale/ca.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Tancar' }, + slider: { + thumb: 'Rang' + }, table: { noData: 'Sense dades' }, diff --git a/src/runtime/locale/ckb.ts b/src/runtime/locale/ckb.ts index d7fcc45035..eef2c7bf36 100644 --- a/src/runtime/locale/ckb.ts +++ b/src/runtime/locale/ckb.ts @@ -122,6 +122,9 @@ export default defineLocale({ slideover: { close: 'داخستن' }, + slider: { + thumb: 'مەودا' + }, table: { noData: 'هیچ داتایەک نییە' }, diff --git a/src/runtime/locale/cs.ts b/src/runtime/locale/cs.ts index 9ee4608ad9..648984e24a 100644 --- a/src/runtime/locale/cs.ts +++ b/src/runtime/locale/cs.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Zavřít' }, + slider: { + thumb: 'Rozsah' + }, table: { noData: 'Žádná data' }, diff --git a/src/runtime/locale/da.ts b/src/runtime/locale/da.ts index 373e30f8fc..a03f5b09c4 100644 --- a/src/runtime/locale/da.ts +++ b/src/runtime/locale/da.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Luk' }, + slider: { + thumb: 'Område' + }, table: { noData: 'Ingen data' }, diff --git a/src/runtime/locale/de.ts b/src/runtime/locale/de.ts index 22f4432272..c0bf703a18 100644 --- a/src/runtime/locale/de.ts +++ b/src/runtime/locale/de.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Schließen' }, + slider: { + thumb: 'Bereich' + }, table: { noData: 'Keine Daten' }, diff --git a/src/runtime/locale/de_ch.ts b/src/runtime/locale/de_ch.ts index e321f26a8a..7910c71bbe 100644 --- a/src/runtime/locale/de_ch.ts +++ b/src/runtime/locale/de_ch.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Schliessen' }, + slider: { + thumb: 'Bereich' + }, table: { noData: 'Keine Daten' }, diff --git a/src/runtime/locale/el.ts b/src/runtime/locale/el.ts index 9422ca9c4a..022dfe1fb0 100644 --- a/src/runtime/locale/el.ts +++ b/src/runtime/locale/el.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Κλείσιμο' }, + slider: { + thumb: 'Εύρος' + }, table: { noData: 'Δεν υπάρχουν δεδομένα' }, diff --git a/src/runtime/locale/en.ts b/src/runtime/locale/en.ts index 0cffb91108..0a141eba46 100644 --- a/src/runtime/locale/en.ts +++ b/src/runtime/locale/en.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Close' }, + slider: { + thumb: 'Range' + }, table: { noData: 'No data' }, diff --git a/src/runtime/locale/es.ts b/src/runtime/locale/es.ts index 4c573edda9..6b6b1e3de0 100644 --- a/src/runtime/locale/es.ts +++ b/src/runtime/locale/es.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Cerrar' }, + slider: { + thumb: 'Rango' + }, table: { noData: 'Sin datos' }, diff --git a/src/runtime/locale/et.ts b/src/runtime/locale/et.ts index f2ce4dd9be..7646508974 100644 --- a/src/runtime/locale/et.ts +++ b/src/runtime/locale/et.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Sulge' }, + slider: { + thumb: 'Vahemik' + }, table: { noData: 'Pole andmeid' }, diff --git a/src/runtime/locale/fa_ir.ts b/src/runtime/locale/fa_ir.ts index 147d82781a..74d5218177 100644 --- a/src/runtime/locale/fa_ir.ts +++ b/src/runtime/locale/fa_ir.ts @@ -122,6 +122,9 @@ export default defineLocale({ slideover: { close: 'بستن' }, + slider: { + thumb: 'محدوده' + }, table: { noData: 'داده‌ای موجود نیست' }, diff --git a/src/runtime/locale/fi.ts b/src/runtime/locale/fi.ts index 311704e60a..30eb48149f 100644 --- a/src/runtime/locale/fi.ts +++ b/src/runtime/locale/fi.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Sulje' }, + slider: { + thumb: 'Alue' + }, table: { noData: 'Ei tietoja' }, diff --git a/src/runtime/locale/fr.ts b/src/runtime/locale/fr.ts index 1c74bc825f..ac0a9e4474 100644 --- a/src/runtime/locale/fr.ts +++ b/src/runtime/locale/fr.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Fermer' }, + slider: { + thumb: 'Plage' + }, table: { noData: 'Aucune donnée' }, diff --git a/src/runtime/locale/he.ts b/src/runtime/locale/he.ts index 0855ec3088..7ba8d8deb2 100644 --- a/src/runtime/locale/he.ts +++ b/src/runtime/locale/he.ts @@ -122,6 +122,9 @@ export default defineLocale({ slideover: { close: 'סגור' }, + slider: { + thumb: 'טווח' + }, table: { noData: 'אין נתונים להצגה' }, diff --git a/src/runtime/locale/hi.ts b/src/runtime/locale/hi.ts index 61fa58bca1..77c101ed78 100644 --- a/src/runtime/locale/hi.ts +++ b/src/runtime/locale/hi.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'बंद करें' }, + slider: { + thumb: 'रेंज' + }, table: { noData: 'कोई डेटा नहीं' }, diff --git a/src/runtime/locale/hr.ts b/src/runtime/locale/hr.ts index 8bed8ec9ba..27eed997ab 100644 --- a/src/runtime/locale/hr.ts +++ b/src/runtime/locale/hr.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Zatvori' }, + slider: { + thumb: 'Raspon' + }, table: { noData: 'Nema podataka' }, diff --git a/src/runtime/locale/hu.ts b/src/runtime/locale/hu.ts index e3a293b247..ee6f10909d 100644 --- a/src/runtime/locale/hu.ts +++ b/src/runtime/locale/hu.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Bezárás' }, + slider: { + thumb: 'Tartomány' + }, table: { noData: 'Nincs adat' }, diff --git a/src/runtime/locale/hy.ts b/src/runtime/locale/hy.ts index 43283166de..10e02bf210 100644 --- a/src/runtime/locale/hy.ts +++ b/src/runtime/locale/hy.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Փակել' }, + slider: { + thumb: 'Տիրույթ' + }, table: { noData: 'Տվյալներ չկան' }, diff --git a/src/runtime/locale/id.ts b/src/runtime/locale/id.ts index 686416e456..75d570e525 100644 --- a/src/runtime/locale/id.ts +++ b/src/runtime/locale/id.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Tutup' }, + slider: { + thumb: 'Rentang' + }, table: { noData: 'Tidak ada data' }, diff --git a/src/runtime/locale/it.ts b/src/runtime/locale/it.ts index 90305cf035..8d3879d0b3 100644 --- a/src/runtime/locale/it.ts +++ b/src/runtime/locale/it.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Chiudi' }, + slider: { + thumb: 'Intervallo' + }, table: { noData: 'Nessun dato' }, diff --git a/src/runtime/locale/ja.ts b/src/runtime/locale/ja.ts index 90a16c8677..7e2829b0f2 100644 --- a/src/runtime/locale/ja.ts +++ b/src/runtime/locale/ja.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: '閉じる' }, + slider: { + thumb: '範囲' + }, table: { noData: 'データがありません' }, diff --git a/src/runtime/locale/ka.ts b/src/runtime/locale/ka.ts index 798da9a72a..0a61412539 100644 --- a/src/runtime/locale/ka.ts +++ b/src/runtime/locale/ka.ts @@ -123,6 +123,9 @@ export default defineLocale({ slideover: { close: 'დახურვა' }, + slider: { + thumb: 'დიაპაზონი' + }, table: { noData: 'მონაცემები არ არის' }, diff --git a/src/runtime/locale/kk.ts b/src/runtime/locale/kk.ts index 11e481a19f..31ef23543c 100644 --- a/src/runtime/locale/kk.ts +++ b/src/runtime/locale/kk.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Жабу' }, + slider: { + thumb: 'Диапазон' + }, table: { noData: 'Деректер жоқ' }, diff --git a/src/runtime/locale/km.ts b/src/runtime/locale/km.ts index 2d4198de06..bdc3e8b594 100644 --- a/src/runtime/locale/km.ts +++ b/src/runtime/locale/km.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'បិទ' }, + slider: { + thumb: 'ជួរ' + }, table: { noData: 'មិនមានទិន្នន័យ' }, diff --git a/src/runtime/locale/ko.ts b/src/runtime/locale/ko.ts index 7dc2e4411b..c98adcb0be 100644 --- a/src/runtime/locale/ko.ts +++ b/src/runtime/locale/ko.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: '닫기' }, + slider: { + thumb: '범위' + }, table: { noData: '데이터가 없습니다.' }, diff --git a/src/runtime/locale/ky.ts b/src/runtime/locale/ky.ts index 8895876854..96526b154d 100644 --- a/src/runtime/locale/ky.ts +++ b/src/runtime/locale/ky.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Жабуу' }, + slider: { + thumb: 'Диапазон' + }, table: { noData: 'Маалымат жок' }, diff --git a/src/runtime/locale/lb.ts b/src/runtime/locale/lb.ts index f574b01612..b217d38749 100644 --- a/src/runtime/locale/lb.ts +++ b/src/runtime/locale/lb.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Zoumaachen' }, + slider: { + thumb: 'Bereich' + }, table: { noData: 'Keng Donnéeën' }, diff --git a/src/runtime/locale/lt.ts b/src/runtime/locale/lt.ts index 110847e4cd..f13e048980 100644 --- a/src/runtime/locale/lt.ts +++ b/src/runtime/locale/lt.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Uždaryti' }, + slider: { + thumb: 'Diapazonas' + }, table: { noData: 'Nėra duomenų' }, diff --git a/src/runtime/locale/mn.ts b/src/runtime/locale/mn.ts index 0d801ef562..5dae4380ce 100644 --- a/src/runtime/locale/mn.ts +++ b/src/runtime/locale/mn.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Хаах' }, + slider: { + thumb: 'Хүрээ' + }, table: { noData: 'Мэдээлэл байхгүй' }, diff --git a/src/runtime/locale/ms.ts b/src/runtime/locale/ms.ts index f021598c61..7e3547390f 100644 --- a/src/runtime/locale/ms.ts +++ b/src/runtime/locale/ms.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Tutup' }, + slider: { + thumb: 'Julat' + }, table: { noData: 'Tiada data' }, diff --git a/src/runtime/locale/nb_no.ts b/src/runtime/locale/nb_no.ts index 5c92e3c79a..d912997e5a 100644 --- a/src/runtime/locale/nb_no.ts +++ b/src/runtime/locale/nb_no.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Lukk' }, + slider: { + thumb: 'Område' + }, table: { noData: 'Ingen data' }, diff --git a/src/runtime/locale/nl.ts b/src/runtime/locale/nl.ts index dba219d0f7..35eee96dc1 100644 --- a/src/runtime/locale/nl.ts +++ b/src/runtime/locale/nl.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Sluiten' }, + slider: { + thumb: 'Bereik' + }, table: { noData: 'Geen gegevens' }, diff --git a/src/runtime/locale/pl.ts b/src/runtime/locale/pl.ts index bbd092fa4c..00595970f2 100644 --- a/src/runtime/locale/pl.ts +++ b/src/runtime/locale/pl.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Zamknij' }, + slider: { + thumb: 'Zakres' + }, table: { noData: 'Brak danych' }, diff --git a/src/runtime/locale/pt.ts b/src/runtime/locale/pt.ts index 6a34792c38..03b08bf64f 100644 --- a/src/runtime/locale/pt.ts +++ b/src/runtime/locale/pt.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Fechar' }, + slider: { + thumb: 'Faixa' + }, table: { noData: 'Sem dados' }, diff --git a/src/runtime/locale/pt_br.ts b/src/runtime/locale/pt_br.ts index d08ac29858..5662f915c4 100644 --- a/src/runtime/locale/pt_br.ts +++ b/src/runtime/locale/pt_br.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Fechar' }, + slider: { + thumb: 'Faixa' + }, table: { noData: 'Nenhum dado' }, diff --git a/src/runtime/locale/ro.ts b/src/runtime/locale/ro.ts index 6f146592cd..246b957e02 100644 --- a/src/runtime/locale/ro.ts +++ b/src/runtime/locale/ro.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Închide' }, + slider: { + thumb: 'Interval' + }, table: { noData: 'Nu există date' }, diff --git a/src/runtime/locale/ru.ts b/src/runtime/locale/ru.ts index 52947bda1b..bbead86888 100644 --- a/src/runtime/locale/ru.ts +++ b/src/runtime/locale/ru.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Закрыть' }, + slider: { + thumb: 'Диапазон' + }, table: { noData: 'Нет данных' }, diff --git a/src/runtime/locale/sk.ts b/src/runtime/locale/sk.ts index aa6a9d4415..d6e912639d 100644 --- a/src/runtime/locale/sk.ts +++ b/src/runtime/locale/sk.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Zatvoriť' }, + slider: { + thumb: 'Rozsah' + }, table: { noData: 'Žiadne dáta' }, diff --git a/src/runtime/locale/sl.ts b/src/runtime/locale/sl.ts index 0478b93b99..7525250768 100644 --- a/src/runtime/locale/sl.ts +++ b/src/runtime/locale/sl.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Zapri' }, + slider: { + thumb: 'Obseg' + }, table: { noData: 'Ni podatkov' }, diff --git a/src/runtime/locale/sv.ts b/src/runtime/locale/sv.ts index 474a5d368f..e2cf250c39 100644 --- a/src/runtime/locale/sv.ts +++ b/src/runtime/locale/sv.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Stäng' }, + slider: { + thumb: 'Intervall' + }, table: { noData: 'Inga data' }, diff --git a/src/runtime/locale/th.ts b/src/runtime/locale/th.ts index aeb7a8285f..d8721c94d4 100644 --- a/src/runtime/locale/th.ts +++ b/src/runtime/locale/th.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'ปิด' }, + slider: { + thumb: 'ช่วง' + }, table: { noData: 'ไม่มีข้อมูล' }, diff --git a/src/runtime/locale/tj.ts b/src/runtime/locale/tj.ts index 05d4ee8ef2..add1cd7018 100644 --- a/src/runtime/locale/tj.ts +++ b/src/runtime/locale/tj.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Бастан' }, + slider: { + thumb: 'Диапазон' + }, table: { noData: 'Маълумот нест' }, diff --git a/src/runtime/locale/tr.ts b/src/runtime/locale/tr.ts index fc0eb9a2bc..4e55c31748 100644 --- a/src/runtime/locale/tr.ts +++ b/src/runtime/locale/tr.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Kapat' }, + slider: { + thumb: 'Aralık' + }, table: { noData: 'Veri yok' }, diff --git a/src/runtime/locale/ug_cn.ts b/src/runtime/locale/ug_cn.ts index 2b9375604e..fcd3bb5e88 100644 --- a/src/runtime/locale/ug_cn.ts +++ b/src/runtime/locale/ug_cn.ts @@ -122,6 +122,9 @@ export default defineLocale({ slideover: { close: 'تاقاش' }, + slider: { + thumb: 'دائىرە' + }, table: { noData: 'سانلىق مەلۇمات يوق' }, diff --git a/src/runtime/locale/uk.ts b/src/runtime/locale/uk.ts index b87905923a..dca4a84f6b 100644 --- a/src/runtime/locale/uk.ts +++ b/src/runtime/locale/uk.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Закрити' }, + slider: { + thumb: 'Діапазон' + }, table: { noData: 'Немає даних' }, diff --git a/src/runtime/locale/ur.ts b/src/runtime/locale/ur.ts index 0e68476e57..097a03d365 100644 --- a/src/runtime/locale/ur.ts +++ b/src/runtime/locale/ur.ts @@ -122,6 +122,9 @@ export default defineLocale({ slideover: { close: 'بند کریں' }, + slider: { + thumb: 'رینج' + }, table: { noData: 'کوئی ڈیٹا نہیں' }, diff --git a/src/runtime/locale/uz.ts b/src/runtime/locale/uz.ts index f840efcb45..fa2f0afbc2 100644 --- a/src/runtime/locale/uz.ts +++ b/src/runtime/locale/uz.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Yopish' }, + slider: { + thumb: 'Diapazon' + }, table: { noData: 'Maʼlumot yoʻq' }, diff --git a/src/runtime/locale/vi.ts b/src/runtime/locale/vi.ts index 979812f57e..2f09c992a3 100644 --- a/src/runtime/locale/vi.ts +++ b/src/runtime/locale/vi.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: 'Đóng' }, + slider: { + thumb: 'Phạm vi' + }, table: { noData: 'Không có dữ liệu' }, diff --git a/src/runtime/locale/zh_cn.ts b/src/runtime/locale/zh_cn.ts index 9f9338eb05..bde55a15cc 100644 --- a/src/runtime/locale/zh_cn.ts +++ b/src/runtime/locale/zh_cn.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: '关闭' }, + slider: { + thumb: '范围' + }, table: { noData: '没有数据' }, diff --git a/src/runtime/locale/zh_tw.ts b/src/runtime/locale/zh_tw.ts index bd282ded1a..d1da78523b 100644 --- a/src/runtime/locale/zh_tw.ts +++ b/src/runtime/locale/zh_tw.ts @@ -121,6 +121,9 @@ export default defineLocale({ slideover: { close: '關閉' }, + slider: { + thumb: '範圍' + }, table: { noData: '沒有資料' }, diff --git a/src/runtime/types/locale.ts b/src/runtime/types/locale.ts index 20beb0f16d..59ca0766ed 100644 --- a/src/runtime/types/locale.ts +++ b/src/runtime/types/locale.ts @@ -125,6 +125,9 @@ export type Messages = { slideover: { close: string } + slider: { + thumb: string + } table: { noData: string } diff --git a/test/components/Slider.spec.ts b/test/components/Slider.spec.ts index 7b724edd8c..18418588ef 100644 --- a/test/components/Slider.spec.ts +++ b/test/components/Slider.spec.ts @@ -38,20 +38,9 @@ describe('Slider', () => { const wrapper = await mountSuspended(Slider, { props: { modelValue: 10 - } }) - expect(await axe(wrapper.element, { - rules: { - // "ARIA input fields must have an accessible name (aria-input-field-name)" - - // Fix any of the following: - // aria-label attribute does not exist or is empty - // aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty - // Element has no title attribute - 'aria-input-field-name': { enabled: false } - } - })).toHaveNoViolations() + expect(await axe(wrapper.element)).toHaveNoViolations() }) describe('emits', () => { diff --git a/test/components/__snapshots__/Slider-vue.spec.ts.snap b/test/components/__snapshots__/Slider-vue.spec.ts.snap index 924eee56a5..334bf30b81 100644 --- a/test/components/__snapshots__/Slider-vue.spec.ts.snap +++ b/test/components/__snapshots__/Slider-vue.spec.ts.snap @@ -1,97 +1,97 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`Slider > renders with ariaLabel correctly 1`] = ` -" +" " `; exports[`Slider > renders with as correctly 1`] = ` -"
+"
" `; exports[`Slider > renders with class correctly 1`] = ` -" +" " `; exports[`Slider > renders with color neutral correctly 1`] = ` -" +" " `; exports[`Slider > renders with defaultValue correctly 1`] = ` -" +" " `; exports[`Slider > renders with disabled correctly 1`] = ` -" +" " `; exports[`Slider > renders with inverted correctly 1`] = ` -" +" " `; exports[`Slider > renders with min max step correctly 1`] = ` -" +" " `; exports[`Slider > renders with min steps between thumbs correctly 1`] = ` -" +" " `; exports[`Slider > renders with modelValue correctly 1`] = ` -" +" " `; exports[`Slider > renders with multiple thumbs correctly 1`] = ` -" +" " `; exports[`Slider > renders with name correctly 1`] = ` -" +" " `; exports[`Slider > renders with orientation vertical correctly 1`] = ` -" +" " `; exports[`Slider > renders with size lg correctly 1`] = ` -" +" " `; exports[`Slider > renders with size md correctly 1`] = ` -" +" " `; exports[`Slider > renders with size sm correctly 1`] = ` -" +" " `; exports[`Slider > renders with size xl correctly 1`] = ` -" +" " `; exports[`Slider > renders with size xs correctly 1`] = ` -" +" " `; exports[`Slider > renders with ui correctly 1`] = ` -" +" " `; diff --git a/test/components/__snapshots__/Slider.spec.ts.snap b/test/components/__snapshots__/Slider.spec.ts.snap index 924eee56a5..334bf30b81 100644 --- a/test/components/__snapshots__/Slider.spec.ts.snap +++ b/test/components/__snapshots__/Slider.spec.ts.snap @@ -1,97 +1,97 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`Slider > renders with ariaLabel correctly 1`] = ` -" +" " `; exports[`Slider > renders with as correctly 1`] = ` -"
+"
" `; exports[`Slider > renders with class correctly 1`] = ` -" +" " `; exports[`Slider > renders with color neutral correctly 1`] = ` -" +" " `; exports[`Slider > renders with defaultValue correctly 1`] = ` -" +" " `; exports[`Slider > renders with disabled correctly 1`] = ` -" +" " `; exports[`Slider > renders with inverted correctly 1`] = ` -" +" " `; exports[`Slider > renders with min max step correctly 1`] = ` -" +" " `; exports[`Slider > renders with min steps between thumbs correctly 1`] = ` -" +" " `; exports[`Slider > renders with modelValue correctly 1`] = ` -" +" " `; exports[`Slider > renders with multiple thumbs correctly 1`] = ` -" +" " `; exports[`Slider > renders with name correctly 1`] = ` -" +" " `; exports[`Slider > renders with orientation vertical correctly 1`] = ` -" +" " `; exports[`Slider > renders with size lg correctly 1`] = ` -" +" " `; exports[`Slider > renders with size md correctly 1`] = ` -" +" " `; exports[`Slider > renders with size sm correctly 1`] = ` -" +" " `; exports[`Slider > renders with size xl correctly 1`] = ` -" +" " `; exports[`Slider > renders with size xs correctly 1`] = ` -" +" " `; exports[`Slider > renders with ui correctly 1`] = ` -" +" " `; From 0fae890eeaa4441f000bc0696f94a489186084a3 Mon Sep 17 00:00:00 2001 From: J-michalek Date: Sat, 22 Nov 2025 08:12:16 +0100 Subject: [PATCH 2/3] Revert "fix(Slider): add aria-label to thumb" This reverts commit 81f803d83e92ae72702ffb2c0e634b382b8ca347. --- src/runtime/components/Slider.vue | 8 ++-- src/runtime/locale/ar.ts | 3 -- src/runtime/locale/az.ts | 3 -- src/runtime/locale/bg.ts | 3 -- src/runtime/locale/bn.ts | 3 -- src/runtime/locale/ca.ts | 3 -- src/runtime/locale/ckb.ts | 3 -- src/runtime/locale/cs.ts | 3 -- src/runtime/locale/da.ts | 3 -- src/runtime/locale/de.ts | 3 -- src/runtime/locale/de_ch.ts | 3 -- src/runtime/locale/el.ts | 3 -- src/runtime/locale/en.ts | 3 -- src/runtime/locale/es.ts | 3 -- src/runtime/locale/et.ts | 3 -- src/runtime/locale/fa_ir.ts | 3 -- src/runtime/locale/fi.ts | 3 -- src/runtime/locale/fr.ts | 3 -- src/runtime/locale/he.ts | 3 -- src/runtime/locale/hi.ts | 3 -- src/runtime/locale/hr.ts | 3 -- src/runtime/locale/hu.ts | 3 -- src/runtime/locale/hy.ts | 3 -- src/runtime/locale/id.ts | 3 -- src/runtime/locale/it.ts | 3 -- src/runtime/locale/ja.ts | 3 -- src/runtime/locale/ka.ts | 3 -- src/runtime/locale/kk.ts | 3 -- src/runtime/locale/km.ts | 3 -- src/runtime/locale/ko.ts | 3 -- src/runtime/locale/ky.ts | 3 -- src/runtime/locale/lb.ts | 3 -- src/runtime/locale/lt.ts | 3 -- src/runtime/locale/mn.ts | 3 -- src/runtime/locale/ms.ts | 3 -- src/runtime/locale/nb_no.ts | 3 -- src/runtime/locale/nl.ts | 3 -- src/runtime/locale/pl.ts | 3 -- src/runtime/locale/pt.ts | 3 -- src/runtime/locale/pt_br.ts | 3 -- src/runtime/locale/ro.ts | 3 -- src/runtime/locale/ru.ts | 3 -- src/runtime/locale/sk.ts | 3 -- src/runtime/locale/sl.ts | 3 -- src/runtime/locale/sv.ts | 3 -- src/runtime/locale/th.ts | 3 -- src/runtime/locale/tj.ts | 3 -- src/runtime/locale/tr.ts | 3 -- src/runtime/locale/ug_cn.ts | 3 -- src/runtime/locale/uk.ts | 3 -- src/runtime/locale/ur.ts | 3 -- src/runtime/locale/uz.ts | 3 -- src/runtime/locale/vi.ts | 3 -- src/runtime/locale/zh_cn.ts | 3 -- src/runtime/locale/zh_tw.ts | 3 -- src/runtime/types/locale.ts | 3 -- test/components/Slider.spec.ts | 13 ++++++- .../__snapshots__/Slider-vue.spec.ts.snap | 38 +++++++++---------- .../__snapshots__/Slider.spec.ts.snap | 38 +++++++++---------- 59 files changed, 53 insertions(+), 209 deletions(-) diff --git a/src/runtime/components/Slider.vue b/src/runtime/components/Slider.vue index 57c25d858d..1e097762d2 100644 --- a/src/runtime/components/Slider.vue +++ b/src/runtime/components/Slider.vue @@ -47,7 +47,7 @@ export interface SliderEmits { import { computed } from 'vue' import { SliderRoot, SliderRange, SliderTrack, SliderThumb, useForwardPropsEmits } from 'reka-ui' import { reactivePick } from '@vueuse/core' -import { useAppConfig, useLocale } from '#imports' +import { useAppConfig } from '#imports' import { useFormField } from '../composables/useFormField' import { tv } from '../utils/tv' import UTooltip from './Tooltip.vue' @@ -64,8 +64,6 @@ const modelValue = defineModel() const appConfig = useAppConfig() as Slider['AppConfig'] -const { t } = useLocale() - const rootProps = useForwardPropsEmits(reactivePick(props, 'as', 'orientation', 'min', 'max', 'step', 'minStepsBetweenThumbs', 'inverted'), emits) const { id, emitFormChange, emitFormInput, size, color, name, disabled, ariaAttrs } = useFormField(props) @@ -129,9 +127,9 @@ function onChange(value: any) { disable-closing-trigger v-bind="(typeof tooltip === 'object' ? tooltip : {})" > - + - + diff --git a/src/runtime/locale/ar.ts b/src/runtime/locale/ar.ts index 495aefce26..f501153e02 100644 --- a/src/runtime/locale/ar.ts +++ b/src/runtime/locale/ar.ts @@ -122,9 +122,6 @@ export default defineLocale({ slideover: { close: 'إغلاق' }, - slider: { - thumb: 'المدى' - }, table: { noData: 'لا توجد بيانات' }, diff --git a/src/runtime/locale/az.ts b/src/runtime/locale/az.ts index 19ea6cf69a..fd745722c5 100644 --- a/src/runtime/locale/az.ts +++ b/src/runtime/locale/az.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Bağla' }, - slider: { - thumb: 'Diapazon' - }, table: { noData: 'Məlumat yoxdur' }, diff --git a/src/runtime/locale/bg.ts b/src/runtime/locale/bg.ts index 405c66e140..f629c9f15a 100644 --- a/src/runtime/locale/bg.ts +++ b/src/runtime/locale/bg.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Затворете' }, - slider: { - thumb: 'Обхват' - }, table: { noData: 'Няма данни' }, diff --git a/src/runtime/locale/bn.ts b/src/runtime/locale/bn.ts index 036ec97381..fd113b0d29 100644 --- a/src/runtime/locale/bn.ts +++ b/src/runtime/locale/bn.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'বন্ধ করুন' }, - slider: { - thumb: 'পরিসীমা' - }, table: { noData: 'কোন তথ্য নেই' }, diff --git a/src/runtime/locale/ca.ts b/src/runtime/locale/ca.ts index 3db71aa520..6140fd8025 100644 --- a/src/runtime/locale/ca.ts +++ b/src/runtime/locale/ca.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Tancar' }, - slider: { - thumb: 'Rang' - }, table: { noData: 'Sense dades' }, diff --git a/src/runtime/locale/ckb.ts b/src/runtime/locale/ckb.ts index eef2c7bf36..d7fcc45035 100644 --- a/src/runtime/locale/ckb.ts +++ b/src/runtime/locale/ckb.ts @@ -122,9 +122,6 @@ export default defineLocale({ slideover: { close: 'داخستن' }, - slider: { - thumb: 'مەودا' - }, table: { noData: 'هیچ داتایەک نییە' }, diff --git a/src/runtime/locale/cs.ts b/src/runtime/locale/cs.ts index 648984e24a..9ee4608ad9 100644 --- a/src/runtime/locale/cs.ts +++ b/src/runtime/locale/cs.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Zavřít' }, - slider: { - thumb: 'Rozsah' - }, table: { noData: 'Žádná data' }, diff --git a/src/runtime/locale/da.ts b/src/runtime/locale/da.ts index a03f5b09c4..373e30f8fc 100644 --- a/src/runtime/locale/da.ts +++ b/src/runtime/locale/da.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Luk' }, - slider: { - thumb: 'Område' - }, table: { noData: 'Ingen data' }, diff --git a/src/runtime/locale/de.ts b/src/runtime/locale/de.ts index c0bf703a18..22f4432272 100644 --- a/src/runtime/locale/de.ts +++ b/src/runtime/locale/de.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Schließen' }, - slider: { - thumb: 'Bereich' - }, table: { noData: 'Keine Daten' }, diff --git a/src/runtime/locale/de_ch.ts b/src/runtime/locale/de_ch.ts index 7910c71bbe..e321f26a8a 100644 --- a/src/runtime/locale/de_ch.ts +++ b/src/runtime/locale/de_ch.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Schliessen' }, - slider: { - thumb: 'Bereich' - }, table: { noData: 'Keine Daten' }, diff --git a/src/runtime/locale/el.ts b/src/runtime/locale/el.ts index 022dfe1fb0..9422ca9c4a 100644 --- a/src/runtime/locale/el.ts +++ b/src/runtime/locale/el.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Κλείσιμο' }, - slider: { - thumb: 'Εύρος' - }, table: { noData: 'Δεν υπάρχουν δεδομένα' }, diff --git a/src/runtime/locale/en.ts b/src/runtime/locale/en.ts index 0a141eba46..0cffb91108 100644 --- a/src/runtime/locale/en.ts +++ b/src/runtime/locale/en.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Close' }, - slider: { - thumb: 'Range' - }, table: { noData: 'No data' }, diff --git a/src/runtime/locale/es.ts b/src/runtime/locale/es.ts index 6b6b1e3de0..4c573edda9 100644 --- a/src/runtime/locale/es.ts +++ b/src/runtime/locale/es.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Cerrar' }, - slider: { - thumb: 'Rango' - }, table: { noData: 'Sin datos' }, diff --git a/src/runtime/locale/et.ts b/src/runtime/locale/et.ts index 7646508974..f2ce4dd9be 100644 --- a/src/runtime/locale/et.ts +++ b/src/runtime/locale/et.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Sulge' }, - slider: { - thumb: 'Vahemik' - }, table: { noData: 'Pole andmeid' }, diff --git a/src/runtime/locale/fa_ir.ts b/src/runtime/locale/fa_ir.ts index 74d5218177..147d82781a 100644 --- a/src/runtime/locale/fa_ir.ts +++ b/src/runtime/locale/fa_ir.ts @@ -122,9 +122,6 @@ export default defineLocale({ slideover: { close: 'بستن' }, - slider: { - thumb: 'محدوده' - }, table: { noData: 'داده‌ای موجود نیست' }, diff --git a/src/runtime/locale/fi.ts b/src/runtime/locale/fi.ts index 30eb48149f..311704e60a 100644 --- a/src/runtime/locale/fi.ts +++ b/src/runtime/locale/fi.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Sulje' }, - slider: { - thumb: 'Alue' - }, table: { noData: 'Ei tietoja' }, diff --git a/src/runtime/locale/fr.ts b/src/runtime/locale/fr.ts index ac0a9e4474..1c74bc825f 100644 --- a/src/runtime/locale/fr.ts +++ b/src/runtime/locale/fr.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Fermer' }, - slider: { - thumb: 'Plage' - }, table: { noData: 'Aucune donnée' }, diff --git a/src/runtime/locale/he.ts b/src/runtime/locale/he.ts index 7ba8d8deb2..0855ec3088 100644 --- a/src/runtime/locale/he.ts +++ b/src/runtime/locale/he.ts @@ -122,9 +122,6 @@ export default defineLocale({ slideover: { close: 'סגור' }, - slider: { - thumb: 'טווח' - }, table: { noData: 'אין נתונים להצגה' }, diff --git a/src/runtime/locale/hi.ts b/src/runtime/locale/hi.ts index 77c101ed78..61fa58bca1 100644 --- a/src/runtime/locale/hi.ts +++ b/src/runtime/locale/hi.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'बंद करें' }, - slider: { - thumb: 'रेंज' - }, table: { noData: 'कोई डेटा नहीं' }, diff --git a/src/runtime/locale/hr.ts b/src/runtime/locale/hr.ts index 27eed997ab..8bed8ec9ba 100644 --- a/src/runtime/locale/hr.ts +++ b/src/runtime/locale/hr.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Zatvori' }, - slider: { - thumb: 'Raspon' - }, table: { noData: 'Nema podataka' }, diff --git a/src/runtime/locale/hu.ts b/src/runtime/locale/hu.ts index ee6f10909d..e3a293b247 100644 --- a/src/runtime/locale/hu.ts +++ b/src/runtime/locale/hu.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Bezárás' }, - slider: { - thumb: 'Tartomány' - }, table: { noData: 'Nincs adat' }, diff --git a/src/runtime/locale/hy.ts b/src/runtime/locale/hy.ts index 10e02bf210..43283166de 100644 --- a/src/runtime/locale/hy.ts +++ b/src/runtime/locale/hy.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Փակել' }, - slider: { - thumb: 'Տիրույթ' - }, table: { noData: 'Տվյալներ չկան' }, diff --git a/src/runtime/locale/id.ts b/src/runtime/locale/id.ts index 75d570e525..686416e456 100644 --- a/src/runtime/locale/id.ts +++ b/src/runtime/locale/id.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Tutup' }, - slider: { - thumb: 'Rentang' - }, table: { noData: 'Tidak ada data' }, diff --git a/src/runtime/locale/it.ts b/src/runtime/locale/it.ts index 8d3879d0b3..90305cf035 100644 --- a/src/runtime/locale/it.ts +++ b/src/runtime/locale/it.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Chiudi' }, - slider: { - thumb: 'Intervallo' - }, table: { noData: 'Nessun dato' }, diff --git a/src/runtime/locale/ja.ts b/src/runtime/locale/ja.ts index 7e2829b0f2..90a16c8677 100644 --- a/src/runtime/locale/ja.ts +++ b/src/runtime/locale/ja.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: '閉じる' }, - slider: { - thumb: '範囲' - }, table: { noData: 'データがありません' }, diff --git a/src/runtime/locale/ka.ts b/src/runtime/locale/ka.ts index 0a61412539..798da9a72a 100644 --- a/src/runtime/locale/ka.ts +++ b/src/runtime/locale/ka.ts @@ -123,9 +123,6 @@ export default defineLocale({ slideover: { close: 'დახურვა' }, - slider: { - thumb: 'დიაპაზონი' - }, table: { noData: 'მონაცემები არ არის' }, diff --git a/src/runtime/locale/kk.ts b/src/runtime/locale/kk.ts index 31ef23543c..11e481a19f 100644 --- a/src/runtime/locale/kk.ts +++ b/src/runtime/locale/kk.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Жабу' }, - slider: { - thumb: 'Диапазон' - }, table: { noData: 'Деректер жоқ' }, diff --git a/src/runtime/locale/km.ts b/src/runtime/locale/km.ts index bdc3e8b594..2d4198de06 100644 --- a/src/runtime/locale/km.ts +++ b/src/runtime/locale/km.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'បិទ' }, - slider: { - thumb: 'ជួរ' - }, table: { noData: 'មិនមានទិន្នន័យ' }, diff --git a/src/runtime/locale/ko.ts b/src/runtime/locale/ko.ts index c98adcb0be..7dc2e4411b 100644 --- a/src/runtime/locale/ko.ts +++ b/src/runtime/locale/ko.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: '닫기' }, - slider: { - thumb: '범위' - }, table: { noData: '데이터가 없습니다.' }, diff --git a/src/runtime/locale/ky.ts b/src/runtime/locale/ky.ts index 96526b154d..8895876854 100644 --- a/src/runtime/locale/ky.ts +++ b/src/runtime/locale/ky.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Жабуу' }, - slider: { - thumb: 'Диапазон' - }, table: { noData: 'Маалымат жок' }, diff --git a/src/runtime/locale/lb.ts b/src/runtime/locale/lb.ts index b217d38749..f574b01612 100644 --- a/src/runtime/locale/lb.ts +++ b/src/runtime/locale/lb.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Zoumaachen' }, - slider: { - thumb: 'Bereich' - }, table: { noData: 'Keng Donnéeën' }, diff --git a/src/runtime/locale/lt.ts b/src/runtime/locale/lt.ts index f13e048980..110847e4cd 100644 --- a/src/runtime/locale/lt.ts +++ b/src/runtime/locale/lt.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Uždaryti' }, - slider: { - thumb: 'Diapazonas' - }, table: { noData: 'Nėra duomenų' }, diff --git a/src/runtime/locale/mn.ts b/src/runtime/locale/mn.ts index 5dae4380ce..0d801ef562 100644 --- a/src/runtime/locale/mn.ts +++ b/src/runtime/locale/mn.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Хаах' }, - slider: { - thumb: 'Хүрээ' - }, table: { noData: 'Мэдээлэл байхгүй' }, diff --git a/src/runtime/locale/ms.ts b/src/runtime/locale/ms.ts index 7e3547390f..f021598c61 100644 --- a/src/runtime/locale/ms.ts +++ b/src/runtime/locale/ms.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Tutup' }, - slider: { - thumb: 'Julat' - }, table: { noData: 'Tiada data' }, diff --git a/src/runtime/locale/nb_no.ts b/src/runtime/locale/nb_no.ts index d912997e5a..5c92e3c79a 100644 --- a/src/runtime/locale/nb_no.ts +++ b/src/runtime/locale/nb_no.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Lukk' }, - slider: { - thumb: 'Område' - }, table: { noData: 'Ingen data' }, diff --git a/src/runtime/locale/nl.ts b/src/runtime/locale/nl.ts index 35eee96dc1..dba219d0f7 100644 --- a/src/runtime/locale/nl.ts +++ b/src/runtime/locale/nl.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Sluiten' }, - slider: { - thumb: 'Bereik' - }, table: { noData: 'Geen gegevens' }, diff --git a/src/runtime/locale/pl.ts b/src/runtime/locale/pl.ts index 00595970f2..bbd092fa4c 100644 --- a/src/runtime/locale/pl.ts +++ b/src/runtime/locale/pl.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Zamknij' }, - slider: { - thumb: 'Zakres' - }, table: { noData: 'Brak danych' }, diff --git a/src/runtime/locale/pt.ts b/src/runtime/locale/pt.ts index 03b08bf64f..6a34792c38 100644 --- a/src/runtime/locale/pt.ts +++ b/src/runtime/locale/pt.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Fechar' }, - slider: { - thumb: 'Faixa' - }, table: { noData: 'Sem dados' }, diff --git a/src/runtime/locale/pt_br.ts b/src/runtime/locale/pt_br.ts index 5662f915c4..d08ac29858 100644 --- a/src/runtime/locale/pt_br.ts +++ b/src/runtime/locale/pt_br.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Fechar' }, - slider: { - thumb: 'Faixa' - }, table: { noData: 'Nenhum dado' }, diff --git a/src/runtime/locale/ro.ts b/src/runtime/locale/ro.ts index 246b957e02..6f146592cd 100644 --- a/src/runtime/locale/ro.ts +++ b/src/runtime/locale/ro.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Închide' }, - slider: { - thumb: 'Interval' - }, table: { noData: 'Nu există date' }, diff --git a/src/runtime/locale/ru.ts b/src/runtime/locale/ru.ts index bbead86888..52947bda1b 100644 --- a/src/runtime/locale/ru.ts +++ b/src/runtime/locale/ru.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Закрыть' }, - slider: { - thumb: 'Диапазон' - }, table: { noData: 'Нет данных' }, diff --git a/src/runtime/locale/sk.ts b/src/runtime/locale/sk.ts index d6e912639d..aa6a9d4415 100644 --- a/src/runtime/locale/sk.ts +++ b/src/runtime/locale/sk.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Zatvoriť' }, - slider: { - thumb: 'Rozsah' - }, table: { noData: 'Žiadne dáta' }, diff --git a/src/runtime/locale/sl.ts b/src/runtime/locale/sl.ts index 7525250768..0478b93b99 100644 --- a/src/runtime/locale/sl.ts +++ b/src/runtime/locale/sl.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Zapri' }, - slider: { - thumb: 'Obseg' - }, table: { noData: 'Ni podatkov' }, diff --git a/src/runtime/locale/sv.ts b/src/runtime/locale/sv.ts index e2cf250c39..474a5d368f 100644 --- a/src/runtime/locale/sv.ts +++ b/src/runtime/locale/sv.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Stäng' }, - slider: { - thumb: 'Intervall' - }, table: { noData: 'Inga data' }, diff --git a/src/runtime/locale/th.ts b/src/runtime/locale/th.ts index d8721c94d4..aeb7a8285f 100644 --- a/src/runtime/locale/th.ts +++ b/src/runtime/locale/th.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'ปิด' }, - slider: { - thumb: 'ช่วง' - }, table: { noData: 'ไม่มีข้อมูล' }, diff --git a/src/runtime/locale/tj.ts b/src/runtime/locale/tj.ts index add1cd7018..05d4ee8ef2 100644 --- a/src/runtime/locale/tj.ts +++ b/src/runtime/locale/tj.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Бастан' }, - slider: { - thumb: 'Диапазон' - }, table: { noData: 'Маълумот нест' }, diff --git a/src/runtime/locale/tr.ts b/src/runtime/locale/tr.ts index 4e55c31748..fc0eb9a2bc 100644 --- a/src/runtime/locale/tr.ts +++ b/src/runtime/locale/tr.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Kapat' }, - slider: { - thumb: 'Aralık' - }, table: { noData: 'Veri yok' }, diff --git a/src/runtime/locale/ug_cn.ts b/src/runtime/locale/ug_cn.ts index fcd3bb5e88..2b9375604e 100644 --- a/src/runtime/locale/ug_cn.ts +++ b/src/runtime/locale/ug_cn.ts @@ -122,9 +122,6 @@ export default defineLocale({ slideover: { close: 'تاقاش' }, - slider: { - thumb: 'دائىرە' - }, table: { noData: 'سانلىق مەلۇمات يوق' }, diff --git a/src/runtime/locale/uk.ts b/src/runtime/locale/uk.ts index dca4a84f6b..b87905923a 100644 --- a/src/runtime/locale/uk.ts +++ b/src/runtime/locale/uk.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Закрити' }, - slider: { - thumb: 'Діапазон' - }, table: { noData: 'Немає даних' }, diff --git a/src/runtime/locale/ur.ts b/src/runtime/locale/ur.ts index 097a03d365..0e68476e57 100644 --- a/src/runtime/locale/ur.ts +++ b/src/runtime/locale/ur.ts @@ -122,9 +122,6 @@ export default defineLocale({ slideover: { close: 'بند کریں' }, - slider: { - thumb: 'رینج' - }, table: { noData: 'کوئی ڈیٹا نہیں' }, diff --git a/src/runtime/locale/uz.ts b/src/runtime/locale/uz.ts index fa2f0afbc2..f840efcb45 100644 --- a/src/runtime/locale/uz.ts +++ b/src/runtime/locale/uz.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Yopish' }, - slider: { - thumb: 'Diapazon' - }, table: { noData: 'Maʼlumot yoʻq' }, diff --git a/src/runtime/locale/vi.ts b/src/runtime/locale/vi.ts index 2f09c992a3..979812f57e 100644 --- a/src/runtime/locale/vi.ts +++ b/src/runtime/locale/vi.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: 'Đóng' }, - slider: { - thumb: 'Phạm vi' - }, table: { noData: 'Không có dữ liệu' }, diff --git a/src/runtime/locale/zh_cn.ts b/src/runtime/locale/zh_cn.ts index bde55a15cc..9f9338eb05 100644 --- a/src/runtime/locale/zh_cn.ts +++ b/src/runtime/locale/zh_cn.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: '关闭' }, - slider: { - thumb: '范围' - }, table: { noData: '没有数据' }, diff --git a/src/runtime/locale/zh_tw.ts b/src/runtime/locale/zh_tw.ts index d1da78523b..bd282ded1a 100644 --- a/src/runtime/locale/zh_tw.ts +++ b/src/runtime/locale/zh_tw.ts @@ -121,9 +121,6 @@ export default defineLocale({ slideover: { close: '關閉' }, - slider: { - thumb: '範圍' - }, table: { noData: '沒有資料' }, diff --git a/src/runtime/types/locale.ts b/src/runtime/types/locale.ts index 59ca0766ed..20beb0f16d 100644 --- a/src/runtime/types/locale.ts +++ b/src/runtime/types/locale.ts @@ -125,9 +125,6 @@ export type Messages = { slideover: { close: string } - slider: { - thumb: string - } table: { noData: string } diff --git a/test/components/Slider.spec.ts b/test/components/Slider.spec.ts index 18418588ef..7b724edd8c 100644 --- a/test/components/Slider.spec.ts +++ b/test/components/Slider.spec.ts @@ -38,9 +38,20 @@ describe('Slider', () => { const wrapper = await mountSuspended(Slider, { props: { modelValue: 10 + } }) - expect(await axe(wrapper.element)).toHaveNoViolations() + expect(await axe(wrapper.element, { + rules: { + // "ARIA input fields must have an accessible name (aria-input-field-name)" + + // Fix any of the following: + // aria-label attribute does not exist or is empty + // aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty + // Element has no title attribute + 'aria-input-field-name': { enabled: false } + } + })).toHaveNoViolations() }) describe('emits', () => { diff --git a/test/components/__snapshots__/Slider-vue.spec.ts.snap b/test/components/__snapshots__/Slider-vue.spec.ts.snap index 334bf30b81..924eee56a5 100644 --- a/test/components/__snapshots__/Slider-vue.spec.ts.snap +++ b/test/components/__snapshots__/Slider-vue.spec.ts.snap @@ -1,97 +1,97 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`Slider > renders with ariaLabel correctly 1`] = ` -" +" " `; exports[`Slider > renders with as correctly 1`] = ` -"
+"
" `; exports[`Slider > renders with class correctly 1`] = ` -" +" " `; exports[`Slider > renders with color neutral correctly 1`] = ` -" +" " `; exports[`Slider > renders with defaultValue correctly 1`] = ` -" +" " `; exports[`Slider > renders with disabled correctly 1`] = ` -" +" " `; exports[`Slider > renders with inverted correctly 1`] = ` -" +" " `; exports[`Slider > renders with min max step correctly 1`] = ` -" +" " `; exports[`Slider > renders with min steps between thumbs correctly 1`] = ` -" +" " `; exports[`Slider > renders with modelValue correctly 1`] = ` -" +" " `; exports[`Slider > renders with multiple thumbs correctly 1`] = ` -" +" " `; exports[`Slider > renders with name correctly 1`] = ` -" +" " `; exports[`Slider > renders with orientation vertical correctly 1`] = ` -" +" " `; exports[`Slider > renders with size lg correctly 1`] = ` -" +" " `; exports[`Slider > renders with size md correctly 1`] = ` -" +" " `; exports[`Slider > renders with size sm correctly 1`] = ` -" +" " `; exports[`Slider > renders with size xl correctly 1`] = ` -" +" " `; exports[`Slider > renders with size xs correctly 1`] = ` -" +" " `; exports[`Slider > renders with ui correctly 1`] = ` -" +" " `; diff --git a/test/components/__snapshots__/Slider.spec.ts.snap b/test/components/__snapshots__/Slider.spec.ts.snap index 334bf30b81..924eee56a5 100644 --- a/test/components/__snapshots__/Slider.spec.ts.snap +++ b/test/components/__snapshots__/Slider.spec.ts.snap @@ -1,97 +1,97 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`Slider > renders with ariaLabel correctly 1`] = ` -" +" " `; exports[`Slider > renders with as correctly 1`] = ` -"
+"
" `; exports[`Slider > renders with class correctly 1`] = ` -" +" " `; exports[`Slider > renders with color neutral correctly 1`] = ` -" +" " `; exports[`Slider > renders with defaultValue correctly 1`] = ` -" +" " `; exports[`Slider > renders with disabled correctly 1`] = ` -" +" " `; exports[`Slider > renders with inverted correctly 1`] = ` -" +" " `; exports[`Slider > renders with min max step correctly 1`] = ` -" +" " `; exports[`Slider > renders with min steps between thumbs correctly 1`] = ` -" +" " `; exports[`Slider > renders with modelValue correctly 1`] = ` -" +" " `; exports[`Slider > renders with multiple thumbs correctly 1`] = ` -" +" " `; exports[`Slider > renders with name correctly 1`] = ` -" +" " `; exports[`Slider > renders with orientation vertical correctly 1`] = ` -" +" " `; exports[`Slider > renders with size lg correctly 1`] = ` -" +" " `; exports[`Slider > renders with size md correctly 1`] = ` -" +" " `; exports[`Slider > renders with size sm correctly 1`] = ` -" +" " `; exports[`Slider > renders with size xl correctly 1`] = ` -" +" " `; exports[`Slider > renders with size xs correctly 1`] = ` -" +" " `; exports[`Slider > renders with ui correctly 1`] = ` -" +" " `; From c852b0d68c133fc38c26fb247605d38a0d0978ba Mon Sep 17 00:00:00 2001 From: J-michalek Date: Sat, 22 Nov 2025 08:17:23 +0100 Subject: [PATCH 3/3] up --- src/runtime/components/Slider.vue | 4 +- test/components/Slider.spec.ts | 12 +----- .../__snapshots__/Slider-vue.spec.ts.snap | 38 +++++++++---------- .../__snapshots__/Slider.spec.ts.snap | 38 +++++++++---------- 4 files changed, 41 insertions(+), 51 deletions(-) diff --git a/src/runtime/components/Slider.vue b/src/runtime/components/Slider.vue index 1e097762d2..cbc9f8954b 100644 --- a/src/runtime/components/Slider.vue +++ b/src/runtime/components/Slider.vue @@ -127,9 +127,9 @@ function onChange(value: any) { disable-closing-trigger v-bind="(typeof tooltip === 'object' ? tooltip : {})" > - + - + diff --git a/test/components/Slider.spec.ts b/test/components/Slider.spec.ts index 7b724edd8c..b2f0274193 100644 --- a/test/components/Slider.spec.ts +++ b/test/components/Slider.spec.ts @@ -41,17 +41,7 @@ describe('Slider', () => { } }) - expect(await axe(wrapper.element, { - rules: { - // "ARIA input fields must have an accessible name (aria-input-field-name)" - - // Fix any of the following: - // aria-label attribute does not exist or is empty - // aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty - // Element has no title attribute - 'aria-input-field-name': { enabled: false } - } - })).toHaveNoViolations() + expect(await axe(wrapper.element)).toHaveNoViolations() }) describe('emits', () => { diff --git a/test/components/__snapshots__/Slider-vue.spec.ts.snap b/test/components/__snapshots__/Slider-vue.spec.ts.snap index 924eee56a5..293d93abdf 100644 --- a/test/components/__snapshots__/Slider-vue.spec.ts.snap +++ b/test/components/__snapshots__/Slider-vue.spec.ts.snap @@ -1,97 +1,97 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`Slider > renders with ariaLabel correctly 1`] = ` -" +" " `; exports[`Slider > renders with as correctly 1`] = ` -"
+"
" `; exports[`Slider > renders with class correctly 1`] = ` -" +" " `; exports[`Slider > renders with color neutral correctly 1`] = ` -" +" " `; exports[`Slider > renders with defaultValue correctly 1`] = ` -" +" " `; exports[`Slider > renders with disabled correctly 1`] = ` -" +" " `; exports[`Slider > renders with inverted correctly 1`] = ` -" +" " `; exports[`Slider > renders with min max step correctly 1`] = ` -" +" " `; exports[`Slider > renders with min steps between thumbs correctly 1`] = ` -" +" " `; exports[`Slider > renders with modelValue correctly 1`] = ` -" +" " `; exports[`Slider > renders with multiple thumbs correctly 1`] = ` -" +" " `; exports[`Slider > renders with name correctly 1`] = ` -" +" " `; exports[`Slider > renders with orientation vertical correctly 1`] = ` -" +" " `; exports[`Slider > renders with size lg correctly 1`] = ` -" +" " `; exports[`Slider > renders with size md correctly 1`] = ` -" +" " `; exports[`Slider > renders with size sm correctly 1`] = ` -" +" " `; exports[`Slider > renders with size xl correctly 1`] = ` -" +" " `; exports[`Slider > renders with size xs correctly 1`] = ` -" +" " `; exports[`Slider > renders with ui correctly 1`] = ` -" +" " `; diff --git a/test/components/__snapshots__/Slider.spec.ts.snap b/test/components/__snapshots__/Slider.spec.ts.snap index 924eee56a5..293d93abdf 100644 --- a/test/components/__snapshots__/Slider.spec.ts.snap +++ b/test/components/__snapshots__/Slider.spec.ts.snap @@ -1,97 +1,97 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`Slider > renders with ariaLabel correctly 1`] = ` -" +" " `; exports[`Slider > renders with as correctly 1`] = ` -"
+"
" `; exports[`Slider > renders with class correctly 1`] = ` -" +" " `; exports[`Slider > renders with color neutral correctly 1`] = ` -" +" " `; exports[`Slider > renders with defaultValue correctly 1`] = ` -" +" " `; exports[`Slider > renders with disabled correctly 1`] = ` -" +" " `; exports[`Slider > renders with inverted correctly 1`] = ` -" +" " `; exports[`Slider > renders with min max step correctly 1`] = ` -" +" " `; exports[`Slider > renders with min steps between thumbs correctly 1`] = ` -" +" " `; exports[`Slider > renders with modelValue correctly 1`] = ` -" +" " `; exports[`Slider > renders with multiple thumbs correctly 1`] = ` -" +" " `; exports[`Slider > renders with name correctly 1`] = ` -" +" " `; exports[`Slider > renders with orientation vertical correctly 1`] = ` -" +" " `; exports[`Slider > renders with size lg correctly 1`] = ` -" +" " `; exports[`Slider > renders with size md correctly 1`] = ` -" +" " `; exports[`Slider > renders with size sm correctly 1`] = ` -" +" " `; exports[`Slider > renders with size xl correctly 1`] = ` -" +" " `; exports[`Slider > renders with size xs correctly 1`] = ` -" +" " `; exports[`Slider > renders with ui correctly 1`] = ` -" +" " `;