seedkit_theme 0.1.9 copy "seedkit_theme: ^0.1.9" to clipboard
seedkit_theme: ^0.1.9 copied to clipboard

Темизация для приложений экосистемы SeedKit

seedkit_theme #

Пакет SeedKit с базовыми сущностями темы, готовыми ThemeData и помощниками для управления режимом темы во Flutter-приложениях.

Возможности #

  • Создаёт светлую и тёмную ThemeData с расширениями цветов и типографики.
  • Предоставляет SeedKitColorTheme и SeedKitTextTheme для типизированного доступа к дизайн-токенам.
  • Содержит ThemeCubit, ThemeRepository и ThemeProvider для хранения и переключения выбранной темы.
  • Добавляет расширения BuildContext для удобного доступа к теме.

Установка #

Добавьте пакет в pubspec.yaml:

dependencies:
  seedkit_theme: ^0.0.2

Затем выполните:

flutter pub get

Использование #

Создайте модуль темы и передайте темы в MaterialApp:

import 'package:flutter/material.dart';
import 'package:seedkit_theme/seedkit_theme.dart';

final seedKitTheme = SeedKitThemeModule(
  primaryColor: const Color(0xFF4345C3),
  fontFamily: 'Inter',
);

MaterialApp(
  theme: seedKitTheme.light,
  darkTheme: seedKitTheme.dark,
  themeMode: ThemeMode.system,
);

Получайте доступ к расширениям темы SeedKit из виджета:

import 'package:flutter/widgets.dart';
import 'package:seedkit_theme/seedkit_theme.dart';

class TitleText extends StatelessWidget {
  const TitleText({super.key});

  @override
  Widget build(BuildContext context) {
    return Text(
      'SeedKit',
      style: context.textTheme.heading1,
    );
  }
}

Дополнительно #

Пакет является частью экосистемы SeedKit.

0
likes
0
points
462
downloads

Publisher

unverified uploader

Weekly Downloads

Темизация для приложений экосистемы SeedKit

Repository

License

unknown (license)

Dependencies

flutter, seedkit_bloc, seedkit_module_storage

More

Packages that depend on seedkit_theme