Oihana Next UI - 0.48.0

Application logo

Signaux

Un son et une vibration qui disent ce qui vient de se passer, sans regarder l’écran. Hook useFeedbackSignal.

L’interrupteur général de l’appareil

FeedbackProvider garde ces réglages sur l’appareil et commande tous les signaux de l’application : coupé ici, plus rien ne sonne, quels que soient les réglages de l’écran plus bas — un écran peut couper, jamais rallumer. Le même SoundButton est dans la barre du haut.

SoundButton
Volume par défaut
useFeedback() → {"sound":true,"vibration":true,"volume":0.6}

État de l’appareil

Le son ne joue qu’après un premier geste sur la page : un clic n’importe où le déverrouille. La vibration n’existe que sur Android.

son verrouilléWeb Audio : nonvibration : non

Réglages de l’écran

Ceux que l’écran passe au hook : ils ne peuvent que couper ce que l’interrupteur général autorise.

Volume

ignoreSilentMode : désactivé par défaut, puisqu’il passe outre un choix de l’utilisateur. Safari 17 et plus.

Les trois signaux

Reconnaissables sans regarder : un bip aigu et court, deux bips, un bourdonnement grave.

Un signal à soi

Une suite de notes (fréquence, durée, forme d’onde, silence avant) et un motif de vibration, passés dans signals.

{
  "done": {
    "tones": [
      {
        "duration": 60,
        "frequency": 880
      },
      {
        "duration": 60,
        "frequency": 1100,
        "gap": 20
      },
      {
        "duration": 140,
        "frequency": 1320,
        "gap": 20,
        "type": "triangle"
      }
    ],
    "vibration": [
      30,
      40,
      30,
      40,
      60
    ]
  }
}

Avec ce que l’écran affiche

Le hook émet le signal ; l’écran choisit ce qu’il montre à côté. Ici une alerte, ailleurs une couleur ou rien du tout.