Skip to content

AlertButton ​

Interaction

Engine\Native\AlertButton est l'équivalent natif d'Engine\Dialogs\AlertButton : un vrai android.app.AlertDialog à la place du shim JS phpxDialogs.alert(), cohérent avec ce qu'une application native devrait afficher (pas de chrome WebView imitant maladroitement une boîte de dialogue de navigateur). En interne, il compose un Button avec l'action fixe dialog:alert et un meta portant le message et le titre. Le message/titre voyagent entièrement dans ce meta ; le dialogue ne nécessite aucun aller-retour serveur, contrairement à ConfirmButton qui a une action réelle à confirmer.

Exemple ​

php
<?php

use Engine\Native\AlertButton;

$help = new AlertButton(
    message: 'Ce solde est mis à jour toutes les heures.',
    label: 'À propos de ce solde',
    title: 'Information',
);

Un bouton discret qui ouvre une boîte de dialogue purement informative, sans jamais contacter PHP.

Constructeur ​

ParamètreTypeDéfautDescription
messagestring—Corps du message affiché dans la boîte de dialogue.
labelstring'Afficher un message'Libellé du bouton déclencheur.
titlestring''Titre de la boîte de dialogue.

À savoir. Le bouton généré utilise un fond neutre (Tokens::surfaceMuted()) et un texte de la couleur d'encre — il n'y a pas de paramètre pour personnaliser ces couleurs, contrairement au Button brut.

Voir aussi ​

PhpNitro est un produit FINANFA TECH — Publié sous licence MIT.