Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] On flutter, try to get color from IconTheme closest context #450

Open
ceopaludetto opened this issue Jun 9, 2024 · 0 comments
Open
Labels
enhancement New feature or request

Comments

@ceopaludetto
Copy link

ceopaludetto commented Jun 9, 2024

Is your feature request related to a problem? Please describe.
Right now you need to manually change the icon color when using the flutter package

Describe the solution you'd like
The template should use the following order:

final colorToUse = color ?? IconTheme.of(context).color

Describe alternatives you've considered
Right now I'm using a really simple builder to get the current color in the context and send to the icon

import 'package:flutter/material.dart';

class WithContextColor extends StatelessWidget {
  const WithContextColor({super.key, required this.builder});

  final Widget Function(Color?) builder;

  @override
  Widget build(BuildContext context) {
    final color = IconTheme.of(context).color;
    return builder(color);
  }
}

Usage

NavigationDestination(
  label: "Home",
  icon: WithContextColor(builder: (color) => HomeSimple(color: color)),
),

Upvote & Fund

  • We're using Polar.sh so you can upvote and help fund this issue.
  • We receive the funding once the issue is completed & confirmed by you.
  • Thank you in advance for helping prioritize & fund our backlog.
Fund with Polar
@ceopaludetto ceopaludetto added the enhancement New feature or request label Jun 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant