| name | Feature Request |
|---|---|
| about | Suggest an idea for Fern |
| title | [FEATURE] |
| labels | enhancement |
| assignees |
A clear and concise description of the feature you'd like to see.
What problem does this feature solve? Is your feature request related to a problem? Ex. I'm always frustrated when [...]
Describe the solution you'd like to see implemented.
How would you like to use this feature? Provide code examples:
#include <fern/fern.hpp>
using namespace Fern;
void setupUI() {
// Example of how the new feature would be used
auto myWidget = NewWidget(Config(/* parameters */));
myWidget->newMethod();
addWidget(myWidget);
}Describe any alternative solutions or features you've considered.
Describe specific use cases where this feature would be valuable:
- Use Case 1: Description of scenario
- Use Case 2: Description of scenario
- Use Case 3: Description of scenario
If you have ideas about how this could be implemented, please share them:
- Technical approach
- Required changes to existing code
- New files/classes that might be needed
- Potential challenges or considerations
Are there similar features in other UI libraries that could serve as inspiration?
- Library Name: Description of similar feature
- Library Name: Link to documentation or examples
Would this feature require any breaking changes to existing APIs?
- Yes, this would require breaking changes
- No, this can be implemented without breaking existing code
- Unsure
How important is this feature to you?
- Critical - blocks my project
- High - would significantly improve my workflow
- Medium - nice to have
- Low - minor improvement
Add any other context, screenshots, mockups, or examples about the feature request here.
Link to any related issues, discussions, or pull requests.
Before submitting:
- I have checked existing issues for similar requests
- I have provided clear use cases
- I have considered the impact on existing APIs
- I have provided code examples of the desired API