Skip to content

Icon ​

Texte & icônes

Engine\Native\Icon dessine une icône carrée de taille fixe à partir de la vraie police Material Icons (2235 noms disponibles, ceux de fonts.google.com/icons, par exemple arrow_back, shopping_cart, notifications, settings). Le nom passé au constructeur est résolu en point de code via MaterialIcons::codepoint(), puis le glyphe est peint tel quel par NativeCanvasView.kt côté client — pas d'image bitmap ni de sprite-sheet à embarquer.

Exemple ​

php
<?php

use Engine\Native\Icon;

$icon = new Icon(
    name: 'shopping_cart',
    size: 24.0,
    color: '#111827',
);

Une icône panier de 24 points, dans la couleur d'encre par défaut du thème.

Constructeur ​

ParamètreTypeDéfautDescription
namestring—Nom Material Icons (résolu via MaterialIcons::codepoint()).
sizefloat24.0Côté du carré occupé par l'icône, en points.
colorstring'#111827'Couleur du glyphe, en hexadécimal.

À savoir. Un nom d'icône inconnu de la police Material Icons fait échouer MaterialIcons::codepoint() dès la construction — il n'y a pas de glyphe de repli silencieux.

Voir aussi ​

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