ml-opensource / ml-opensource/flutter-template
Consider using `ThemeExtensions`
Nobody has claimed this yet.
- Dominant language
- Dart
- Stars
- 37
- Forks
- 23
- PR merge metrics
- No merged PRs in 30d
Description
Theme extensions is a cool way of managing colors, typography etc. We can still make it available via build context extensions like this:
final colors = context.colors;
final typography = context.typography;
Video: https://youtu.be/8-szcYzFVao
API: https://api.flutter.dev/flutter/material/ThemeExtension-class.html
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing theme, color, typography, and build-context extension setup, then read Flutter's ThemeExtension API and the linked example. Done means the theme values are managed through ThemeExtensions and remain available through context.colors and context.typography.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- dart, flutter
- Domain
- mobile
- Issue type
- Refactor
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100