Skip to content

AppBar ​

Structure d'écran

Équivalent natif d'Engine\AppBar. Il est destiné à être passé au paramètre appBar de Scaffold, pas peint directement : c'est Scaffold qui l'épingle en haut du viewport via Fixed pendant que le corps défile en dessous — une AppBar peinte seule, au milieu de l'arbre, défilerait avec le reste.

Exemple ​

php
<?php

use Engine\Native\AppBar;
use Engine\Color;

$appBar = new AppBar(
    width: 360.0,
    title: 'Mon compte',
    backAction: 'navigate:back',
    leading: null,
    background: Color::white(),
);

Une AppBar de 56px de haut affichant "Mon compte" avec une flèche retour à gauche qui déclenche navigate:back.

Constructeur ​

ParamètreTypeDéfautDescription
widthfloat—Largeur de la barre, généralement la largeur de l'écran.
titlestring—Titre affiché en gras.
backAction?stringnullAction déclenchée par une flèche retour générée automatiquement, si leading n'est pas fourni.
leading?WidgetnullWidget de tête personnalisé, prioritaire sur la flèche retour auto-générée.
background?Colornull (Tokens::surface())Couleur de fond de la barre.

À savoir. AppBar::HEIGHT vaut 56px — c'est cette constante que Scaffold utilise pour calculer le padding réservé en haut du corps défilant. Si ni leading ni backAction ne sont fournis, le titre seul s'affiche sans widget de tête.

Voir aussi ​

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