Chat icon indicating copy to clipboard operation
Chat copied to clipboard

Is there an Exyte (or Exyte Chat) slack? Lots of questions / things to discuss!

Open jpmcglone opened this issue 9 months ago • 1 comments

Hi 👋

First off, thank you for your work on ExyteChat—it's a fantastic library! I have a few questions and suggestions:​

Public Access to Message Cell Subcomponents Would it be possible to make the various subcomponents of the default Message Cell public? This change would greatly facilitate the creation of custom cells without the need to rebuild each component from scratch.

Swipe-to-Reveal Timestamps Feature Is there a plan to introduce a configuration that allows message cells to reveal timestamps upon swiping, similar to the functionality in iMessage? This feature would enhance user experience by providing quick access to message timestamps. (I'm happy to take a stab at this!)

Simplifying Closures with Configuration Structs I've noticed that some closures involve MANY variables. Have we considered encapsulating these variables within configuration structs? This approach could improve code readability and maintainability.

Additionally, it would be great to have a dedicated space for discussions beyond the Issues tab. Perhaps enabling GitHub Discussions or starting a slack for this repository could provide a more suitable platform for feature requests and general inquiries.​

Thanks again for the hard work and this awesome library!

jpmcglone avatar Apr 24 '25 13:04 jpmcglone

Hey @jpmcglone, thank you for your kind words.

  1. We can discuss this, but it will most likely add a lot of maintenance effort, which we do not have resources for. As soon as I make them public, I'll need to add more and more customization options for each component, then split them into even smaller pieces, and add customization to that etc. Also which components are we talking here? The message itself is a Text with padding, I don't think it needs to be a public component) Attachments grid is in a very specific format, and everyone will likely want to change it, also it's really easy to implement too. Audio player and wave maybe... I honestly think that just copying our MessageView, and doing your customization from there is the best way
  2. No, there is no plan for that
  3. Valid point, I added them one by one, and now it's a bit out of hand, yes. I'll work on it as soon as I have time.
  4. I think issues are good enough - we don't have enough resources to provide fullscale support

f3dm76 avatar May 12 '25 05:05 f3dm76