Ajoutez facilement des polices Fontsource à votre application Flutter. Comprend une interface DART pour l'API FonTSource.
Pour démarrer, créez une configuration dans votre fichier pubspec.yaml sous la touche fontsource ou dans le fichier fontsource.yaml .
include : [my-package] # Defaults to all
fonts :
alex-brush : # This can be any font id
version : 4.5.3 # Defaults to latest
subsets : [latin, latin-ext] # Defaults to all
weights : [400] # Defaults to all
styles : [normal] # Defaults to all La configuration indiquera fontsource quoi télécharger et regrouper dans votre application Flutter. Pour vous assurer que tout est téléchargé, exécutez dart run fontsource après la modification de votre configuration. Assurez-vous également de l'exécuter chaque fois que votre référentiel est cloné. Cela générera un package local dans le répertoire .fontsource .
Vous pouvez ensuite importer le package fontsource :
import 'package:fontsource/fontsource.dart' ; Utilisez la classe FontsourceTextStyle pour utiliser une police FonTSource:
const Text (
'Hello world!' ,
style : FontsourceTextStyle (fontFamily : 'Alex Brush' , fontSize : 30 ),
), FontsourceTextStyle étend la classe TextStyle , afin que toutes les propriétés de style puissent être utilisées pour modifier l'apparence du texte.
Pour l'utiliser dans un package, ajoutez une configuration comme la normale, mais n'exécutez pas le CLI Fontsource.
Les packages avec une configuration FONTSource seront automatiquement inclus. Pour spécifier manuellement quels packages doivent être scannés, fournissez une clé include avec une liste de noms de packages à numériser.
L'API FONTSOURCE a également une interface DART qui peut être accessible via fontsource/api.dart .