rai

Mattepuffo's logo
Navigazione verticale in Flutter con NavigationRail

Navigazione verticale in Flutter con NavigationRail

NavigationRail è un widget di Flutter che ci permette di avere un menu verticale al lato dello schermo.

Molto comodo se abbiamo bisogno di una barra di menu che occupa poco spazio in verticale; potrebbe essere scomodo nel caso di navigazione in molte schermate.

Non sono richieste librerie esterne.

Mattepuffo's logo
ListTile in Flutter con più icone

ListTile in Flutter con più icone

Il componente ListTile di Flutter è veramente comodo, in quanto ci da già tutta una serie di opzioni/parametri per posizionare gli elementi sulla riga.

Ad esempio, trailing è usato per mettere una classica icona.

Ma di default supporta una sola icona.

Se volessimo metterne più di una?

Mattepuffo's logo
Centrare una finestra in Kotlin Compose

Centrare una finestra in Kotlin Compose

Ho visto il grande annuncio della versione 1 di Compose ed ho deciso di provarlo.

In sostanza si tratta di un framework UI per Koltin creato da JetBrains, multi-piattaforma e utilizzabile anche per il mobile.

In questo modo dovrebbe essere abbastanza seemplice fare il porting da mobile a desktop e viceversa.

Mattepuffo's logo
Usare i traits in Rust

Usare i traits in Rust

I traits in Rust possono essere associate le interfacce nella OOP: sono usati per implementare un set di funzioni da riutilizzare.

Inoltre, chi implementa un trait è obbligato ad implmentare le funzioni al suo interno.

Mattepuffo's logo
I media type nei CSS

I media type nei CSS

In genere siamo abituati a includere i nostri CSS nella pagina senza usare l'attributo media.

In verità è un attributo molto importante perchè ci permette di differenziare i CSS a seconda del dispositivo che accede alla pagina.

Un tipo lo abbimo già visto in questo articolo, ed è quello relativo alla stampa:

<link type="text/css" rel="stylesheet" href="/site/template/css/print.css" media="print" />

Come vedete ho usato il media print.