Aller au contenu
Aubui · Plein écran caisse
Composants

Plein écran caisseNouveau

Montrer un code-barres ou un QR à une caisse : plein écran blanc (contraste maximal, même en thème sombre), le code au plus grand, l’écran au maximum dans l’app AUBOTA et qui ne s’éteint pas. Un code linéaire se tourne d’un quart de tour pour des barres plus larges. Le bouton Retour du téléphone ferme. Premier usage : Wallet.

Essayer

API

JS
// Chargé à la demande, à la version d'Aubui (le CSS components/caisse.css suit tout seul)
var s = document.createElement('script');
s.src = 'https://ui.aubota.xyz/js/aubui-caisse.js?v=' + Aubui.build;
s.onload = function () {
  AubuiCaisse.ouvrir({
    titre: 'E.Leclerc',
    numero: '3560070048830',
    svg: WalletCode.svg('ean13', '3560070048830'), // un SVG dessiné par TA page à partir de chiffres / lettres
    qr: false,                                     // true : carré, jamais tourné
    logo: document.querySelector('.aub-logo'),     // facultatif (cloné)
    surFermeture: function () {}
  });
};
document.head.appendChild(s);
Appel / évènementRôle
AubuiCaisse.ouvrir(options)Ouvre le plein écran (voir ci-dessus). Pose une entrée d’historique : Retour ferme.
AubuiCaisse.fermer() · ouverte()Ferme ; l’écran revient à sa luminosité, le focus revient au bouton d’origine.
aubui:caisse-ouverte · aubui:caisse-fermeeSur document (ex. Wallet note qu’une carte a été présentée).
Dans l’appAubotaNative.luminositeMax(true/false) : écran au maximum et qui ne s’éteint pas. Ailleurs : Wake Lock du navigateur s’il existe.
Accessibilité
  • role="dialog" + aria-modal, focus sur « Fermer », Tab reste dedans, Échap ferme.
  • Le numéro est écrit en clair sous le code : la caissière peut le taper si le lecteur refuse.
  • « Réduire les animations » : le quart de tour se fait sans transition.
Aubui · design system AUBOTA · version 2026-10-31-4 · API figée · README · Une nouveauté Aubui = une section ici.