5180 fichiers 38.5 Mo 0 téléchargements 277 vues mis à jour il y a 6 heures ui
nitro-v36-with-renderer-v36 / src / api / room / widgets / applyUserChatPreferences.ts
applyUserChatPreferences.ts 595 o Télécharger le fichier
import { IRoomChatSettings } from '../../navigator';

const NORMAL = 1;
const KNOWN_VALUES = new Set([0, 1, 2]);

export const applyUserChatPreferences = (room: IRoomChatSettings, bubbleWidth: number, scrollSpeed: number): IRoomChatSettings => {
    if (!room) return room;

    const useWidth = KNOWN_VALUES.has(bubbleWidth) && bubbleWidth !== NORMAL;
    const useSpeed = KNOWN_VALUES.has(scrollSpeed) && scrollSpeed !== NORMAL;

    if (!useWidth && !useSpeed) return room;

    return { ...room, weight: useWidth ? bubbleWidth : room.weight, speed: useSpeed ? scrollSpeed : room.speed };
};
15Sujets
1Dépôts
20Membres
2En ligne
Profile
Inscrit
Dernière visite
Messages
0
Votes positifs
0
Votes négatifs
0

Nous utilisons des cookies pour assurer le bon fonctionnement du site et améliorer votre expérience. en savoir plus

Autoriser