ImageCircle
Affichage riche
Engine\Native\ImageCircle reproduit le CircleAvatar de Flutter pour une image réseau. Image dessine déjà un cercle parfait dès qu'on lui donne une boîte carrée et un rayon égal à la moitié de cette boîte — NativeCanvasView.kt découpe via canvas.drawRoundRect(rect, radius, radius, ...), qui dégénère exactement en cercle quand radius == width/2 == height/2. Ce widget n'ajoute donc aucune capacité native nouvelle : c'est, comme IconCircle pour une icône, un nom pratique et découvrable pour une forme que les appelants devraient sinon composer à la main.
Exemple
<?php
use Engine\Native\ImageCircle;
$avatar = new ImageCircle(
url: 'https://example.com/avatars/user-42.jpg',
diameter: 56.0,
);Cet exemple affiche un avatar circulaire de 56px chargé depuis une URL réseau.
Constructeur
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
| url | string | — | URL réseau de l'image à afficher. |
| diameter | float | 40.0 | Diamètre du cercle ; sert de largeur, hauteur et double du rayon transmis à Image. |
À savoir. En interne, le rayon transmis à
Imageest toujours$diameter / 2— impossible d'obtenir un cercle non centré ou une ellipse avec ce widget ; passer parImagedirectement si un autre rayon est nécessaire.