صدا در TDS همیشه Opt-in است: پیشفرض خاموش، هرگز از جلسه قبل روشن نمیشود و هر رویداد صوتی معادل بصری و متنی دارد. صداها با WebAudio ساخته میشوند و همه پارامترها توکناند.
ابتدا صدا را روشن کنید؛ روشنشدن فقط با اقدام صریح شما انجام میشود.
۷۸ صدای رابط در ۱۲ «حس» از uisfx (کد MIT، صدا CC0) — پکیج جدا و اختیاری. صداها هنگام اجرا ساخته میشوند و هیچ فایل صوتیای دانلود نمیشود.
pnpm add @tokapps/sound-uisfx # اختیاری (حدود ۱۰ مگابایت در node_modules؛ در باندل فقط runtime حدود ۱۲ کیلوبایت)
import { enableUisfxPack } from '@tokapps/sound-uisfx';
enableUisfxPack('glass'); // useSound() از این پس این صداها را پخش میکندفرکانسها Hz، مدتها ms و بلندی ۰ تا ۱ است. بلندی کل با یک توکن محدود میشود.
| توکن | مقدار |
|---|---|
| کپی کد | |
| کپی کد | |
| کپی کد | |
| کپی کد |
import { useSound } from '@tokapps/sound';
const play = useSound(); // به سوییچ صدای کاربر احترام میگذارد
play('success'); // همراه پیام بصری/متنی، نه بهجای آن