Skip to content

Center ​

Mise en page

Engine\Native\Center centre son unique enfant dans l'espace disponible : c'est le cas particulier de Align pour Alignment::CENTER, gardé comme classe dédiée parce que c'est l'usage le plus courant. L'enfant est mesuré avec des contraintes assouplies, la boîte occupe la largeur/hauteur bornée du parent (ou la taille de l'enfant si l'axe n'est pas borné), puis l'enfant est décalé au milieu de cette boîte sur les deux axes.

Exemple ​

php
<?php

use Engine\Native\Center;
use Engine\Native\Container;
use Engine\Color;

$centered = new Center(
    new Container(width: 64.0, height: 64.0, background: Color::indigo(500), radius: 8.0),
);

Le carré indigo de 64×64px est centré horizontalement et verticalement dans tout l'espace que le parent laisse à Center.

Constructeur ​

ParamètreTypeDéfautDescription
childWidget—Unique enfant centré.

À savoir. Si les deux axes du parent sont non bornés, Center se réduit à la taille de son enfant : il ne « crée » jamais d'espace, il ne fait que répartir celui qu'il reçoit.

Voir aussi ​

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