Allow Customizing Attachment Gallery Icon Appearance in Compose
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 65/100
Research direction
Start by comparing the Compose Attachment Gallery documentation with the XML Attachment Gallery reference linked in the issue. Trace the Compose attachment gallery entry point and identify how its configurable icons are exposed; done means developers can replace all relevant default icons with custom ImageVector or composable implementations while retaining the built-in gallery.
Written by the indexing model from the issue text.
Description
The XML-based UI components allow developers to customize the icons used in the attachment gallery, making it easy to adapt them to an application's design system.
In the Compose implementation, the customization options are more limited. While it's possible to configure which icons are shown, there isn't a way to provide custom implementations for all of the attachment gallery icons.
For reference:
- XML Attachment Gallery: https://getstream.io/chat/docs/sdk/android/ui/utility-components/attachment-gallery/
- Compose Attachment Gallery: https://getstream.io/chat/docs/sdk/android/compose/guides/customizing-image-and-video-previews/#attachment-gallery
It would be great if the Compose API allowed developers to replace the default icons with their own ImageVector or composable icons, similar to the flexibility available in the XML implementation. This would make it much easier to align the attachment gallery with an application's branding and design system while continuing to use the built-in gallery components.
- Dominant language
- Kotlin
- Stars
- 1.7k
- Forks
- 320
- Avg merge
- 1d 16h
- Merged PRs (30d)
- 114
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
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.
More from GetStream/stream-chat-android
-
Add Sort Order Support for Media and Files Attachments Lists in Channel InfoMay be free again A pull request for this issue was closed without being merged. Openfeature request
Difficulty 4/5 3-5 days Newbie friendliness 55/100
GetStream/stream-chat-android#6359 ·
Maintainers usually reply within 1 day
-
feature request
Difficulty 3/5 1-2 days Newbie friendliness 38/100
GetStream/stream-chat-android#6243 ·
Maintainers usually reply within 1 day
-
compose feature request
Difficulty 4/5 3-5 days Newbie friendliness 35/100
GetStream/stream-chat-android#5612 · 3 comments ·
Maintainers usually reply within 1 day
-
core feature request
Difficulty 4/5 3-5 days Newbie friendliness 25/100
GetStream/stream-chat-android#5279 ·
Maintainers usually reply within 1 day
-
feature request ui-components
Difficulty 3/5 1-2 days Newbie friendliness 35/100
GetStream/stream-chat-android#5006 · 3 comments ·
Maintainers usually reply within 1 day
All issues in GetStream/stream-chat-android
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
callstack/react-native-brownfield#492 · 1 comment ·
Maintainers usually reply within 4 days
-
fix: retain the best partial noise-correction solutionPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
world-federation-of-advertisers/cross-media-measurement#4653 ·
Maintainers usually reply within 1 day
-
enhancement help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
kabirvashisht4-glitch/Vet#22 ·
-
documentation good first issue
Difficulty 1/5 1-3 hours Newbie friendliness 85/100
djazairdev/wilayas#23 ·
Maintainers usually reply within 1 day