Легко добавить шрифты для шрифтов в ваше приложение Flutter. Включает интерфейс DART для API FontSource.
Для начала создайте конфигурацию в вашем файле pubspec.yaml под ключом fontsource или в файле 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 Конфигурация сообщит fontsource , что загрузить и вметить в ваше приложение Flutter. Чтобы все было загружено, выполните dart run fontsource после изменения вашей конфигурации. Кроме того, убедитесь, что запустите его всякий раз, когда ваш репозиторий клонирован. Это генерирует локальный пакет в каталоге .fontsource .
Затем вы можете импортировать пакет fontsource :
import 'package:fontsource/fontsource.dart' ; Используйте класс FontsourceTextStyle , чтобы использовать шрифт Fontsource:
const Text (
'Hello world!' ,
style : FontsourceTextStyle (fontFamily : 'Alex Brush' , fontSize : 30 ),
), FontsourceTextStyle расширяет класс TextStyle , поэтому любые свойства стиля могут использоваться для изменения способа, которым выглядит текст.
Чтобы использовать это в пакете, добавьте конфигурацию, такую как обычную, но не запускайте CLI Fontsource.
Пакеты с конфигурацией FontSource будут автоматически включены. Чтобы вручную указать, какие пакеты следует отсканировать, предоставьте ключ include в список имен пакетов для сканирования.
API Fontsource также имеет интерфейс DART, к которому можно получить доступ через fontsource/api.dart .